LLVM Clang FInally Has Complete OpenMP 3.1 Support!

Written by Michael Larabel in LLVM on 11 May 2015 at 08:54 AM EDT. 2 Comments
In our routine compiler benchmarks looking at LLVM/Clang vs. GCC, the performance has certainly gotten tight over the years but one of the areas where there's still been a large difference are in workloads that can make use of OpenMP for multi-threading. Fortunately, Clang has finally finished up its OpenMP 3.1 support.

While the latest OpenMP spec (and GCC) are onto OpenMP 4, at least there's now support for common OpenMP 3.1 in full. There's been out-of-tree OpenMP Clang support for a while thanks to Intel and other companies investing in its development while now it's all finally mainline for having full 3.1 compliance.

More details on the OMP 3.1 accomplishment can be found via this mailing list post by Andrey Bokhanko. Next up they'll start tackling OpenMP 4.x support.

This full OpenMP 3.1 support will be found in the upcoming LLVM Clang 3.7 release. Stay tuned for fresh benchmarks on Phoronix.
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