OpenMP ARB Releases Technical Report 12
OpenMP, Thursday, November 9,2023
The OpenMP Architecture Review Board (ARB) has released Technical Report 12, the second preview of version 6.0 of the OpenMP API, which will be released in 2024.
The key features that are added in Technical Report 12 include:
- Improved tasking support: Support for free-agent threads, which are threads that are not assigned to any team that is executing a parallel region; this support extends the set of threads that may execute tasks;
- Improved device support: The coexecute directive divides the execution of array notation into separate units of work, enhancing device support for Fortran, while the mapping of data to devices has been extended to facilitate control of the memory used for that data;
- Improved support for C & C++: Full support for C23, including C attribute syntax, and C++23. New C/C++ attributes have been introduced;
- Extended loop transformations: Addition of loop transformations that ensure the use of loop fusion, reversal and interchange are applied; and
- Removal of Deprecated features: Features that were deprecated in versions 5.0, 5.1, and 5.2 have been removed.
Technical Report 12 is an important milestone on the path to OpenMP 6.0. Users and implementers are encouraged to provide feedback on the proposed API.