Back to Search
Start Over
Defining and Supporting Pipelined Executions in OpenMP
- Source :
- OpenMP Shared Memory Parallel Programming ISBN: 9783540423461, WOMPAT, ResearcherID
- Publication Year :
- 2001
- Publisher :
- Springer Berlin Heidelberg, 2001.
-
Abstract
- This paper proposes a set of extensions to the OpenMP programming model to express complex pipelined computations. This is accomplished by defining, in the form of directives, precedence relations among the tasks originated from work-sharing constructs. The proposal is based on the definition of a name space that identifies the work parceled out by these work-sharing constructs. Then the programmer defines the precedence relations using this name space. This relieves the programmer from the burden of defining complex synchronization data structures and the insertion of explicit synchronization actions in the program that make the program difficult to understand and maintain. The paper focuses on the runtime support required to support this feature and the code generated by the NanosCompiler.
Details
- ISBN :
- 978-3-540-42346-1
- ISBNs :
- 9783540423461
- Database :
- OpenAIRE
- Journal :
- OpenMP Shared Memory Parallel Programming ISBN: 9783540423461, WOMPAT, ResearcherID
- Accession number :
- edsair.doi.dedup.....db88a187d0a913a5fc1256ebaebeb554