DOE OSTI · 1022132
OpenMP for Accelerators
Abstract
OpenMP [13] is the dominant programming model for shared-memory parallelism in C, C++ and Fortran due to its easy-to-use directive-based style, portability and broad support by compiler vendors. Similar characteristics are needed for a programming model for devices such as GPUs and DSPs that are gaining popularity to accelerate compute-intensive application regions. This paper presents extensions to OpenMP that provide that programming model. Our results demonstrate that a high-level programming model can provide accelerated performance comparable to hand-coded implementations in CUDA.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Beyer, J C, Stotzer, E J, Hart, A, de Supinski, B R. 2011-03-15. OpenMP for Accelerators. https://doi.org/10.1007/978-3-642-21487-5_9
Cite the original work for its findings. Save a collection to share your selection of sources.