Status of OpenMP API 6.0 Implementations - OpenMP (original) (raw)

Skip to content

OpenMP Logo

The OpenMP API specification for parallel programming

Status of OpenMP API 6.0 Implementations

  1. Home
  2. Blog
  3. home-news
  4. Status of OpenMP API 6.0 Implementations

Status of OpenMP API 6.0 Implementations

Introduction

The OpenMP® ARB released the OpenMP 6.0 API specification in Nov 2024, and the first implementations of OpenMP 6.0 features are now available in Intel® and GCC compilers. In this blog post we briefly describe the first features that have been implemented in these compilers.

The OpenMP API consists of a collection of compiler directives, library routines, environment variables, and tool support. This provides a parallel programming model that is portable across architectures from different vendors, allowing code to be moved easily between their different hardware environments. Previously, the OpenMP ARB released Technical Reports 11, 12 and 13, which were previews of the OpenMP 6.0 API. The final OpenMP 6.0 API specification was released at SC24 on Nov 14, 2024.

GCC implementation

The GCC 14 release, available for download, includes the OpenMP 6.0 features described below. Since the compiler now has support for C23, C++23 and Fortran 2023, it is possible to develop OpenMP versions of C, C++ and Fortran codes written with the latest features in each language.

The GCC 15 release is planned for April/May 2025, and it will include additional OpenMP 6.0 features.

You can find more details about GCC’s OpenMP implementation at https://gcc.gnu.org/projects/gomp

Intel implementations

Intel has implemented OpenMP 6.0 API elements in both Fortran and C++ compilers.

Intel Fortran compiler (ifx) 2025.0

Intel oneAPI DPC++/C++ compiler version 2025.0

You will find more details on the 2025.0 release and installation details here.

Share This Story, Choose Your Platform!

Page load link

Go to Top