Title
An Experimental Evaluation of the New OpenMP Tasking Model
Abstract
The OpenMP standard was conceived to parallelize dense array-based applications, and it has achieved much success with that. Recently, a novel tasking proposal to handle unstructured parallelism in OpenMP has been submitted to the OpenMP 3.0 Language Committee. We tested its expressiveness and flexibility, using it to parallelize a number of examples from a variety of different application areas. Furthermore, we checked whether the model can be implemented efficiently, evaluating the performance of an experimental implementation of the tasking proposal on an SGI Altix 4700, and comparing it to the performance achieved with Intel's Workqueueing model and other worksharing alternatives currently available in OpenMP 2.5. We conclude that the new OpenMP tasks allow the expression of parallelism for a broad range of applications and that they will not hamper application performance.
Year
DOI
Venue
2007
10.1007/978-3-540-85261-2_5
LCPC
Keywords
Field
DocType
dense array-based application,tasking proposal,workqueueing model,unstructured parallelism,experimental evaluation,openmp standard,sgi altix,new openmp task,application performance,language committee,different application area,new openmp tasking model
Programming language,Computer science,Parallel computing,Loop parallelization,Expressivity
Conference
Volume
ISSN
Citations 
5234
0302-9743
25
PageRank 
References 
Authors
3.33
8
5
Name
Order
Citations
PageRank
Eduard Ayguadé12406216.00
Alejandro Duran294361.43
Jay Hoeflinger389278.71
Federico Massaioli422418.05
Xavier Teruel522117.69