Presentation
OpenMP API Version 5.0 - Getting Ready for Exascale
SessionHPC Workflow
Presenter
Event Type
Exhibitor Forum
Parallel Programming Languages, Libraries, and Models
TimeTuesday, November 13th3:30pm - 4pm
LocationD173
DescriptionSince its creation in 1997, the OpenMP(r) API has become the standard programming model for multi-threading in HPC applications and has enabled many scientific discoveries by making it easy for scientists to exploit the power of modern computers. The OpenMP API uses directives to augment code written in C/C++ and Fortran with parallelization, vectorization, and offload information for the compiler.
OpenMP has become a programming model that supports modern task-based programming as well as heterogeneous programming for offload devices such as GPUs, or, even, FPGAs. In the week before SC18, the OpenMP Architecture Review Board will release Version 5.0 of the OpenMP API Specification. This is a major improvement with more powerful parallelization features for modern multi-threaded applications. Here we will review the new features of version 5.0 of the OpenMP API and describe how they extend the current OpenMP API.
OpenMP has become a programming model that supports modern task-based programming as well as heterogeneous programming for offload devices such as GPUs, or, even, FPGAs. In the week before SC18, the OpenMP Architecture Review Board will release Version 5.0 of the OpenMP API Specification. This is a major improvement with more powerful parallelization features for modern multi-threaded applications. Here we will review the new features of version 5.0 of the OpenMP API and describe how they extend the current OpenMP API.