DocumentCode
3510901
Title
Complex pipelined executions in OpenMP parallel applications
Author
Gonzalez, M. ; Ayguade, E. ; Martorell, X. ; Labarta, J.
Author_Institution
Dept. d´´Arquitectura de Computadors, Univ. Politecnica de Catalunya, Barcelona, Spain
fYear
2001
fDate
3-7 Sept. 2001
Firstpage
295
Lastpage
302
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. This work is transparently done by the compiler with the support of the OpenMP runtime library. The proposal is motivated and evaluated with a synthetic multi-block example. The paper also includes a description of the compiler and runtime support in the framework of the NanosCompiler for OpenMP.
Keywords
data structures; parallel programming; program compilers; synchronisation; NanosCompiler; OpenMP; OpenMP parallel applications; OpenMP runtime library; compiler; complex pipelined computations; complex pipelined executions; name space; precedence relations; programming model; runtime support; synchronization data structures; synthetic multi-block example; Application software; Computer architecture; Concurrent computing; Data structures; Parallel processing; Parallel programming; Programming profession; Proposals; Workstations; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing, 2001. International Conference on
Conference_Location
Valencia, Spain
ISSN
0190-3918
Print_ISBN
0-7695-1257-7
Type
conf
DOI
10.1109/ICPP.2001.952074
Filename
952074
Link To Document