Andrey Bokhanko
2013-Aug-27 12:20 UTC
[LLVMdev] OpenMP 3.1 Support Implementation In Clang Is Available
[This is a cross-posting of a message posted in cfe-dev mailing list ( http://lists.cs.uiuc.edu/pipermail/cfe-dev/2013-August/031595.html); sorry for double-posting.] 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 -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130827/6b828290/attachment.html>
Das, Dibyendu
2013-Aug-27 12:33 UTC
[LLVMdev] OpenMP 3.1 Support Implementation In Clang Is Available
Thanks a lot Andrey (and team) for finally getting this done. -Dibyendu AMD India From: Andrey Bokhanko [mailto:andreybokhanko at gmail.com] Sent: Tuesday, August 27, 2013 07:20 AM To: LLVM Developers Mailing List <llvmdev at cs.uiuc.edu> Subject: [LLVMdev] OpenMP 3.1 Support Implementation In Clang Is Available [This is a cross-posting of a message posted in cfe-dev mailing list (http://lists.cs.uiuc.edu/pipermail/cfe-dev/2013-August/031595.html); sorry for double-posting.] 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 -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130827/d1741635/attachment.html>
Renato Golin
2013-Aug-27 12:48 UTC
[LLVMdev] OpenMP 3.1 Support Implementation In Clang Is Available
Great news! Congratulations Andrey & team! Looking forward to seeing the code upstream. cheers, --renato On 27 August 2013 13:20, Andrey Bokhanko <andreybokhanko at gmail.com> wrote:> [This is a cross-posting of a message posted in cfe-dev mailing list ( > http://lists.cs.uiuc.edu/pipermail/cfe-dev/2013-August/031595.html); > sorry for double-posting.] > > 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 > > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev > >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130827/8f51c919/attachment.html>
Possibly Parallel Threads
- [LLVMdev] OpenMP 3.1 Implementation Complete
- [LLVMdev] libiomp, not libgomp as default library linked with -fopenmp
- [LLVMdev] [Openmp-dev] OpenMP 3.1 Implementation Complete
- [LLVMdev] libiomp, not libgomp as default library linked with -fopenmp
- [LLVMdev] [Openmp-dev] OpenMP 3.1 Implementation Complete