Dependence analysis in parallel loops with i ± k subscripts

Author(s):  
Samuel P. Midkiff
2009 ◽  
Vol 29 (11) ◽  
pp. 3110-3113 ◽  
Author(s):  
Shu-feng CHEN ◽  
Hong-yuan ZHENG

2021 ◽  
Vol 40 (2) ◽  
pp. 55-58
Author(s):  
S. Tucker Taft

The OpenMP specification defines a set of compiler directives, library routines, and environment variables that together represent the OpenMP Application Programming Interface, and is currently defined for C, C++, and Fortran. The forthcoming version of Ada, currently dubbed Ada 202X, includes lightweight parallelism features, in particular parallel blocks and parallel loops. All versions of Ada, since its inception in 1983, have included "tasking," which corresponds to what are traditionally considered "heavyweight" parallelism features, or simply "concurrency" features. Ada "tasks" typically map to what are called "kernel threads," in that the operating system manages them and schedules them. However, one of the goals of lightweight parallelism is to reduce overhead by doing more of the management outside the kernel of the operating system, using a light-weight-thread (LWT) scheduler. The OpenMP library routines support both levels of threading, but for Ada 202X, the main interest is in making use of OpenMP for its lightweight thread scheduling capabilities.


Author(s):  
Chao-Tung Yang ◽  
Shian-Shyong Tseng ◽  
Shih Hung Kao ◽  
Ming-Hui Hsieh ◽  
Mon-Fong Jiang

2012 ◽  
Vol 29 (5) ◽  
pp. 1830-1836 ◽  
Author(s):  
Awatef Ourir ◽  
Wafa Snoussi

1995 ◽  
Vol 23 (1) ◽  
pp. 63-81 ◽  
Author(s):  
Dror E. Maydan ◽  
John L. Hennessy ◽  
Monica S. Lam

Sign in / Sign up

Export Citation Format

Share Document