Design issues in the semantics and scheduling of asynchronous tasks.
The asynchronous task model serves as a useful vehicle for shared memory parallel programming, particularly on multicore and manycore processors. As adoption of model among programmers has increased, support has emerged for the integration of task parallel language constructs into mainstream programming languages, e.g., C and C++. This paper examines some of the design decisions in Cilk and OpenMP concerning semantics and scheduling of asynchronous tasks with the aim of informing the efforts of committees considering language integration, as well as developers of new task parallel languages and libraries.
- Research Organization:
- Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
- Sponsoring Organization:
- USDOE National Nuclear Security Administration (NNSA)
- DOE Contract Number:
- AC04-94AL85000
- OSTI ID:
- 1092998
- Report Number(s):
- SAND2013-5748; 463320
- Country of Publication:
- United States
- Language:
- English
Similar Records
Automatic Parallelization Using OpenMP Based on STL Semantics
Framework for Extensible, Asynchronous Task Scheduling (FEATS) in Fortran
The ASC Sequoia Programming Model
Conference
·
Tue Jun 03 00:00:00 EDT 2008
·
OSTI ID:1092998
+1 more
Framework for Extensible, Asynchronous Task Scheduling (FEATS) in Fortran
Conference
·
Wed Feb 15 00:00:00 EST 2023
·
OSTI ID:1092998
+1 more
The ASC Sequoia Programming Model
Technical Report
·
Wed Aug 06 00:00:00 EDT 2008
·
OSTI ID:1092998