Title
A Proposal to Extend the OpenMP Tasking Model for Heterogeneous Architectures
Abstract
OpenMP has evolved recently towards expressing unstructured parallelism, targeting the parallelization of a broader range of applications in the current multicore era. Homogeneous multicore architectures from major vendors have become mainstream, but with clear indications that a better performance/power ratio can be achieved using more specialized hardware (accelerators), such as SSE-based units or GPUs, clearly deviating from the easy-to-understand shared-memory homogeneous architectures. This paper investigates if OpenMP could still survive in this new scenario and proposes a possible way to extend the current specification to reasonably integrate heterogeneity while preserving simplicity and portability. The paper leverages on a previous proposal that extended tasking with dependencies. The runtime is in charge of data movement, tasks scheduling based on these data dependencies and the appropriate selection of the target accelerator depending on system configuration and resource availability.
Year
DOI
Venue
2009
10.1007/978-3-642-02303-3_13
IWOMP
Keywords
Field
DocType
openmp tasking model,paper leverage,current specification,heterogeneous architectures,homogeneous multicore architecture,current multicore era,appropriate selection,data dependency,better performance,data movement,broader range,sse-based unit,shared memory,hardware accelerator
Power ratio,Homogeneous,Computer science,Scheduling (computing),System configuration,Parallel computing,Software portability,Multi-core processor,Runtime system
Conference
Volume
ISSN
Citations 
5568
0302-9743
45
PageRank 
References 
Authors
3.24
8
12
Name
Order
Citations
PageRank
Eduard Ayguade174149.83
Rosa M. Badia22234160.45
Daniel Cabrera3493.71
Alejandro Duran494361.43
Marc González518717.61
Francisco D. Igual663562.51
Daniel Jimenez7493.71
Jesus Labarta8138992.33
Xavier Martorell91470125.40
Rafael Mayo1076276.75
Josep M. Perez1120418.37
Enrique S. Quintana-Ortí121317150.59