

The OpenMP API v5.2 and v6.0 - What's There and What's to Come...
Tuesday, May 23, 2023 11:20 AM to 12:20 PM · 1 hr. (Europe/Berlin)
Hall G1 - 2nd Floor
Birds of a Feather
Managing Extreme-Scale ParallelismParallel Programming Languages
Information
The OpenMP API specification version 5.2 was released in November 2021 and the OpenMP Architecture Review Board (ARB) is now working on version 6.0. Where is OpenMP going now, and why should you care?
The OpenMP API is important! The Top 500 list clearly shows that hardware has become heterogeneous. With large machines with both CPUs and GPUs providing the compute power, there is a clear need for a truly vendor-agnostic way of programming scientific applications so that they can portably use such machines. The OpenMP API intends to be the solution to that problem, and has already made large strides in that direction, with past OpenMP API versions providing good support for CPU+GPU programming.
The European Processor Initiative has said that the OpenMP API is their programming interface of choice (https://www.nextplatform.com/2020/01/27/european-processor-initiative-readies- prototype/), and the US exascale projects also recognizes its importance. Therefore, if you are writing or using code on these large machines, you need to know about OpenMP and where it is going, since OpenMP 5.x has evolved a lot from the familiar OpenMP of the past.
As with previous OpenMP BOFs, we will have OpenMP experts and members of the OpenMP ARB who will give their view, and then will answer your questions. Hence, BoF attendees will have the chance to find out where OpenMP is headed with version 5.2, and see what's coming with version 6.0. The BoF is also the ideal opportunity to ask the people who are driving the OpenMP standard any questions!
Format
On-site
Targeted Audience
Programmers who are already using OpenMP, programming heterogeneous machines and regreting having written code in vendor-specific languages looking for a portable parallel API. Software developers who care about the future Of the OpenMP language and want to know what comes next.
Beginner Level
20%
Intermediate Level
40%
Advanced Level
40%




