Title
OpenMP tasks in IBM XL compilers
Abstract
Tasking is the most significant feature included in the new OpenMP 3.0 standard. It was introduced to handle unstructured parallelism and broaden the range of applications that can be parallelized by OpenMP. This paper presents the design and implementation of the task model in the IBM XL parallelizing compilers. The task construct is significantly different from other OpenMP constructs. This paper discusses some of the unique challenges in implementing the task construct and its associated synchronization constructs in the compiler. We also present a performance evaluation of our implementation on a set of benchmarks and applications. We identify limitations in the current implentation and propose solutions for further improvement.
Year
DOI
Venue
2008
10.1145/1463788.1463810
CASCON
Keywords
Field
DocType
ibm xl parallelizing compiler,unique challenge,unstructured parallelism,significant feature,openmp task,openmp construct,current implentation,new openmp,ibm xl compiler,performance evaluation,associated synchronization construct,task model,benchmarking,ad hoc networks
Synchronization,Computer architecture,IBM,Computer science,Parallel computing,Compiler,Wireless ad hoc network,Benchmarking
Conference
Citations 
PageRank 
References 
8
0.67
11
Authors
7
Name
Order
Citations
PageRank
Xavier Teruel122117.69
Priya Unnikrishnan220014.67
Xavier Martorell31470125.40
Eduard Ayguadé42406216.00
Raul Silvera517910.74
Guansong Zhang624623.32
Ettore Tiotto7285.15