Title
OpenMP for accelerators
Abstract
OpenMP [14] is the dominant programming model for shared-memory parallelism in C, C++ and Fortran due to its easy-touse directive-based style, portability and broad support by compiler vendors. Compute-intensive application regions are increasingly being accelerated using devices such as GPUs and DSPs, and a programming model with similar characteristics is needed here. This paper presents extensions to OpenMP that provide such a programming model. Our results demonstrate that a high-level programming model can provide accelerated performance comparable to that of hand-coded implementations in CUDA.
Year
DOI
Venue
2011
10.1007/978-3-642-21487-5_9
IWOMP
Keywords
Field
DocType
dsp,shared memory,programming model
Computer architecture,Programming language,Programming paradigm,CUDA,Computer science,Parallel computing,Directive,SequenceL,Fortran,Compiler,Implementation,Software portability
Conference
Volume
ISSN
Citations 
6665
0302-9743
18
PageRank 
References 
Authors
2.33
5
4
Name
Order
Citations
PageRank
James C. Beyer1394.99
Eric J. Stotzer2776.32
Alistair Hart3183.00
de Supinski, Bronis R.42667154.44