[cfe-dev] OpenMP 3.1 Support Implementation In Clang Is Available

Andrey Bokhanko andreybokhanko at gmail.com
Tue Aug 27 05:13:52 PDT 2013


All,

This is to announce availability of a full OpenMP 3.1 support
implementation in Clang compiler.

The project is hosted there: http://clang-omp.github.com/

It is based on clang 3.3 (and will be updated as new clang/llvm releases
become available); also, we plan to eventually contribute everything to the
clang trunk (initial patches have already been committed).

This implementation supports 3.1 version of OpenMP standard in full; it
passes all OpenMP tests we tried with it so far (this includes OpenMP
Validation Suite from OpenUH Research Compiler, SPEC OMP2012 and internal
Intel test suites). Performance-wise, it demonstrates similar gains and
scalability as other compilers with OpenMP support. (Sorry, I can’t be more
specific here, as properly reporting performance results is a precise and
laborious process. You are welcome to try clang compiler with OpenMP
support on your own OpenMP programs, awe performance gains and share
excitement with the community. :-))

The project was started by Mahesha HS (then at AMD), who created initial
patch. After that, it was carried out by several Intel engineers; Alexey
Bataev did most of the coding. Hal Finkel, Dmitry Gribenko and Doug Gregor
contributed a lot with code reviews.

OpenMP in an evolving standard; thus, there is always something still left
to be done, and your contributions (of any kind -- patches, code reviews,
testing, bug reports) are very much welcome!

Yours,
Andrey Bokhanko
==============
Software Engineer
Intel

P.S.: I cross-posted this announcement to LLVM-dev mailing list, as it has
a wider circulation. Sorry for double posting.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20130827/ac208897/attachment.html>


More information about the cfe-dev mailing list