DocumentCode :
345951
Title :
Exploiting multiple levels of parallelism in OpenMP: a case study
Author :
Ayguadé, Eduard ; Martorell, Xavier ; Labarta, Jesús ; Gonzàlez, Marc ; Navarro, Nacho
Author_Institution :
Dept. d´´Arquitectura de Computadors, Univ. Politecnica de Catalunya, Barcelona, Spain
fYear :
1999
fDate :
1999
Firstpage :
172
Lastpage :
180
Abstract :
Most current shared-memory parallel programming environments are based on thread packages that allow the exploitation of a single level of parallelism. These thread packages do not enable the spawning of new parallelism from a previously activated parallel region. Current initiatives (like OpenMP) include in their definition the exploitation of multiple levels of parallelism through the nesting of parallel constructs. This paper analyzes the requirements towards an efficient multi-level parallelization and reports some conclusions gathered from the experience in the parallelization of two benchmark applications. The underlying system is based on: i) an OpenMP compiler which accepts some extensions to the original definition and ii) a user-level threads library that supports the exploitation of both fine-grain and multi-level parallelism
Keywords :
optimising compilers; parallel programming; programming environments; shared memory systems; OpenMP; OpenMP compiler; fine-grain parallelism; multi-level parallelism; multi-level parallelization; multiple levels of parallelism; nesting; shared-memory parallel programming environments; thread packages; user-level threads library; Application software; Computer aided software engineering; Computer architecture; Concurrent computing; Libraries; Packaging; Parallel processing; Parallel programming; Workstations; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing, 1999. Proceedings. 1999 International Conference on
Conference_Location :
Aizu-Wakamatsu City
ISSN :
0190-3918
Print_ISBN :
0-7695-0350-0
Type :
conf
DOI :
10.1109/ICPP.1999.797402
Filename :
797402
Link To Document :
بازگشت