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 :
بازگشت