OpenMP for Accelerators

James C. Beyer, Eric J. Stotzer, Alistair Hart, Bronis R. de Supinski
Cray Inc., 380 Jackson Street, Suite 210 St. Paul, MN
OpenMP in the Petascale Era, Lecture Notes in Computer Science, Volume 6665/2011, 108-121, 2011


   title={OpenMP for Accelerators},

   author={Beyer, J. and Stotzer, E. and Hart, A. and de Supinski, B.},

   journal={OpenMP in the Petascale Era},





Download Download (PDF)   View View   Source Source   



OpenMP [14] 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. 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.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2021 hgpu.org

All rights belong to the respective authors

Contact us: