Exploiting pipelined executions in OpenMP
Visualitza/Obre
Cita com:
hdl:2117/369763
Tipus de documentText en actes de congrés
Data publicació2003
EditorInstitute of Electrical and Electronics Engineers (IEEE)
Condicions d'accésAccés obert
Tots els drets reservats. Aquesta obra està protegida pels drets de propietat intel·lectual i
industrial corresponents. Sense perjudici de les exempcions legals existents, queda prohibida la seva
reproducció, distribució, comunicació pública o transformació sense l'autorització del titular dels drets
Abstract
We propose a set of extensions to the OpenMP programming model to express point-to-point synchronisation schemes. This is accomplished by defining, in the form of directives, precedence relations among the tasks that are originated from OpenMP 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. We briefly describe the main aspects of the runtime implementation required to support precedence relations in OpenMP. We focus on the evaluation of the proposal through its use two benchmarks: NAS LU and ASCI Seep3d
CitacióGonzález, M. [et al.]. Exploiting pipelined executions in OpenMP. A: International Conference on Parallel Processing. "2003 International Conference on Parallel Processing: 6-9 October 2003, Kaohsiung, Taiwan: proceedings". Institute of Electrical and Electronics Engineers (IEEE), 2003, p. 1-8. ISBN 0-7695-2017-0. DOI 10.1109/ICPP.2003.1240576.
ISBN0-7695-2017-0
Versió de l'editorhttps://ieeexplore.ieee.org/document/1240576
Fitxers | Descripció | Mida | Format | Visualitza |
---|---|---|---|---|
Gonzalez et al.pdf | 72,60Kb | Visualitza/Obre |