OpenMP 4.1 Support Is In The Works For GCC
Written by Michael Larabel in GNU on 29 April 2015 at 11:21 AM EDT. Add A Comment
GNU --
This month's release of GCC 5 brought OpenMP 4.0 support -- including the initial offloading support -- while GCC developers now are already at work on OpenMP 4.1 support.

The OpenMP 4.1 specification hasn't been formally released yet, but Jakub Jelinek of Red Hat is already leading the charge to square away OMP 4.1 compliance. Jakub started a gomp-4_1-branch where he has begun feature work on OpenMP 4.1. The work will will be merged to master when the OpenMP 4.1 standard is released or close to release, which should hopefully be in time for next year's release of GCC 6.

OpenMP 4.1 is expected to be released this year with refinements and minor extensions over OpenMP 4.0 and shouldn't break any current OMP4 code. Some of the changes expected for OpenMP 4.1 is initial task priorities support, initial support for memory affinity, increased Fortran 2003 support, OpenMP device construct improvements, improved support for C++ reference types, a new taskloop directive, and new features to handle dependences within loops. The tentative specification can be viewed at OpenMP.org.

Details on the initial OpenMP 4.1 work for the GNU Compiler Collection can be found via this gcc-patches post.

OpenMP 5.0 meanwhile is also under development and planned for release in 2017. Among the OpenMP 5.0 plans are for supporting recent C/C++ standards, a general error model, transactional memory support, device support improvements, and more.
Related News
About The Author
Author picture

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter or contacted via MichaelLarabel.com.

Popular News This Week