OpenACC Implementation Status

GCC 13 Release Series

GCC 13 is the current development branch. Details TBD.

GCC 12 Release Series

The GCC 12 release series maintains OpenACC 2.6 support. There have been conformance and other bug fixes applied as well as performance improvements. Details TBD.

GCC 11 Release Series

The GCC 11 release series maintains OpenACC 2.6 support. There have been conformance and other bug fixes applied as well as performance improvements. Details TBD.

GCC 10 Release Series

The GCC 10 release series contains the following OpenACC changes:

For Nvidia PTX (nvptx) offloading:

Main changes which are only on the OG10 branch:

Known issues: See OG10 Known Issues.

OG branches

OG11 – current OpenACC development branch

This branch is available as devel/omp/gcc-11 branch in the GCC git repository. Use this branch if you want to make use of the latest OpenACC functionality and performance optimizations that are not yet part of the official GCC releases. Find it at git://gcc.gnu.org/git/gcc.git,

This branch is based on GCC 11 and includes OpenACC and OpenMP/Offloading relevant improvements from GCC 12 plus some features currently only on OG11.

OG10 – previous OpenACC development branch

This branch is available as devel/omp/gcc-10 branch in the GCC git repository. Use this branch if you want to make use of the latest OpenACC functionality and performance optimizations that are not yet part of the official GCC releases. Find it at git://gcc.gnu.org/git/gcc.git,

To contribute to the OpenACC effort, please send email to gcc-patches with a short-hand [og10] tag in the subject line, and use ChangeLog.openacc files.

The implementation status on devel/omp/gcc-10 (alias OG10) branch is based on the GCC 10 release series, with additional support for the OpenACC 2.6 specification and the following exceptions:

Compared to the GCC 10 release series (see below), /devel/omp/gcc-10 contains the following enhancements:

Known Issues

The following are known issues in devel/omp/og10-branch:

gcc-9-branch: GCC 9 Release Series (GCC 9.1 released on 2019-05-03)

Compared to GCC 8, the GCC 9 release series contains the following OpenACC changes:

For Nvidia PTX (nvptx) offloading:

For everything older, see the OpenACC/Branch Archive.

None: OpenACC/Implementation Status (last edited 2022-05-06 09:37:18 by tschwinge)