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. Beyer | 1 | 39 | 4.99 |
Eric J. Stotzer | 2 | 77 | 6.32 |
Alistair Hart | 3 | 18 | 3.00 |
de Supinski, Bronis R. | 4 | 2667 | 154.44 |