More OpenMP Support Has Been Hitting LLVM's Clang

Written by Michael Larabel in LLVM on 12 March 2015 at 11:09 AM EDT. Add A Comment
LLVM
For full OpenMP support in LLVM/Clang that's hoped for Clang 3.7 after some OpenMP pragmas made it in for LLVM Clang 3.6. It looks like the 3.7 release will indeed deliver better OMP support with more functionality having been implemented in recent days.

Intel has been largely leading the recent OpenMP push in LLVM/Clang and it's starting to pan out for mainline LLVM/Clang developers. Alexey Bataev of Intel in Russia has been landing some of the OpenMP enablement within mainline Clang. OpenMP is a popular parallel programming API that with OpenMP 4.0 also supports targeting GPUs and other devices beyond just CPUs. Ultimately with LLVM/Clang OpenMP the goal is to support all targets.

Among the fresh additions are code generation for "omp sections" and "omp section" directives, code generation for the "omp task" directive, improved generating debug info, code generation for the #pragma omp atomic write, and various other work.

LLVM Clang 3.7 is expected for release later this year.
Related News
About The Author
Michael Larabel

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, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week