OpenMP 4.0 Offloading Is Closer For GCC 5
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 OpenMP.org 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.
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 OpenMP.org 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.
Add A Comment