OpenMP* Runtime

Thank you for visiting this site. The development of the open-source OpenMP* runtime now happens in the context of LLVM*. Please visit http://openmp.llvm.org for source access, and use the openmp-dev@lists.llvm.org mailing list for discussions about the OpenMP* implementation.

Note that the LLVM* OpenMP* runtime is binary compatible with code compiled by the Intel(R) OpenMP* compilers, and we intend to maintain that property in the future.

OpenMP* Runtime to align with Intel® Parallel Studio XE 2017

New Features:

  • OpenMP* 4.5 nonmonotonic modifier for schedule dynamic and guided support

Bug Fixes:

  • Hang when tasks with nested parallelism are used fixed
  • task depend for single thread improved
  • KMP_PLACE_THREADS environment variable renamed into KMP_HW_SUBSET with similar functionality
  • KMP_HW_SUBSET for disabled hyper-threading fixed
  • KMP_HW_SUBSET for KMP_AFFINITY=none is supported
  • Performance of single construct improved on Intel(R) Xeon Phi.
  • TAS lock backoff code improved for non-x86 architectures

Contributions:

  • Paul Osmialowski (ARM) improved futex lock implementation.
  • Hal Finkel (ANL) fixed the build on non-x86 architectures.
  • Jonas Hahnfeld (RWTH) improved reporting for OMPT events and parallel/task ids.
  • Joachim Protze (RWTH) added OMPT frame information report for taskwait.
  • Harald Servat (BSC) added support for OMPT task dependences events.
  • Tim Cramer (RWTH) added support for OMPT lock events.

Offload Support Library

Support for OpenMP* TARGET constructs. This library supports the OpenMP 4.0 directives to offload computation to attached devices, specifically the Intel® Xeon Phi™ coprocessor. The design is intended to be applicable to other devices too.

Offload Library for Intel OpenMP* runtime

Open source release - July 2016

Aligned with Intel Parallel Studio XE 2017 Composer

Offload Library for Intel OpenMP* runtime

Open Source release - August 2015

Aligned with Intel® Parallel Studio XE 2016 Composer

Offload Library for Intel OpenMP* runtime

Open Source release - June 2015

 

Offload Library for Intel OpenMP* runtime

Initial Open Source release - April 2014

 

OpenMP* Timeline graphic

We’re releasing the Adobe* Illustrator* and SVG sources for the OpenMP* timeline graphic which we created for the Intel Parallel Universe magazine so that others may use it freely.

OpenMP* Timeline graphic

Initial Open Source release - Sept 2014

 

Commercial Versions

For people who want to do application threading development, Intel® OpenMP* compilers  are offered commercially with the Intel® Parallel Studio XE Suites

Support is provided via  Intel® Premier Support.