OpenMP 4.0 Offloading Is Closer For GCC 5

Written by Michael Larabel in GNU on 30 September 2014 at 09:03 AM EDT. Add A Comment
While GCC 4.9 features OpenMP 4.0 support, it doesn't feature the OpenMP offloading support, but that should be coming soon to mainline GCC.

OpenMP 4.0 Offloading is moving data and code off to accelerators. The accelerators in OpenMP context can be GPUs or Xeon Phi MIC-like systems, DSPs, FPGAs, etc. You can learn more about the OpenMP 4.0 offloading and other features via this presentation.

Per this gcc-patches thread, the work is being done now to mainline the offloading infrastructure support. More work still appears needed though before GCC will start magically playing well with GPUs.

Additional information on offloading support can be found via this GCC Wiki page. There's also still the effort of OpenACC 2.0 offloading support for GCC with NVIDIA GPU support.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of 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 automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week