DocumentCode :
2137629
Title :
Design and Implementation of OpenMP Tasks in the OMPi Compiler
Author :
Agathos, Spiros N. ; Hadjidoukas, Panagiotis E. ; Dimakopoulos, Vassilios V.
Author_Institution :
Dept. of Comput. Sci., Univ. of loannina, Ioannina, Greece
fYear :
2011
fDate :
Sept. 30 2011-Oct. 2 2011
Firstpage :
265
Lastpage :
269
Abstract :
In this paper we present the design and implementation of tasks in the context of the OMPI OpenMP compiler. The modular architecture of OMPI´s runtime system allows a wide range of choices for experimenting with OpenMP structures. We present two fully-fledged implementations of tasks: one based on POSIX threads, with the addition of a tasking layer, and another one based on an almost unmodified user-level threading library. Both allow the tuning of their scheduling parameters so as to optimize memory consumption and execution times, resulting in highly competitive performance.
Keywords :
application program interfaces; program compilers; OMPI runtime system; OMPi compiler; OpenMP tasks; POSIX threads; execution time optimization; memory consumption optimization; scheduling parameter tuning; tasking layer; user-level threading library; Benchmark testing; Libraries; Message systems; Optimization; Parallel processing; Radiation detectors; Runtime; OpenMP; compiler transformations; runtime system; task parallelism; threads;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Informatics (PCI), 2011 15th Panhellenic Conference on
Conference_Location :
Kastonia
Print_ISBN :
978-1-61284-962-1
Type :
conf
DOI :
10.1109/PCI.2011.34
Filename :
6065099
Link To Document :
بازگشت