Developer Guide and Reference

Contents

OpenMP* Support Libraries

The Intel® Compiler provides support libraries for OpenMP*. There are several kinds of libraries:
  • Performance:
    supports parallel OpenMP* execution.
  • Stubs:
    supports serial execution of OpenMP* applications.
Each kind of library is available for both dynamic and static linking on Linux*
and
macOS*
operating systems. Only dynamic linking is supported on Windows* operating systems.

Performance Libraries

To use these libraries, specify the
[Q]openmp
compiler option.
Options that use OpenMP* are available for both Intel® and non-Intel microprocessors, but these options may perform additional optimizations on Intel® microprocessors than they perform on non-Intel microprocessors. The list of major, user-visible OpenMP* constructs and features that may perform differently on Intel® microprocessors than on non-Intel microprocessors includes: locks (internal and user visible), the SINGLE construct, barriers (explicit and implicit), parallel loop scheduling, reductions, memory allocation, and thread affinity and binding.
Operating System
Dynamic Link
Static Link
Linux*
libiomp5.so
libiomp5.a
macOS*
libiomp5.dylib
libiomp5.a
Windows*
libiomp5md.lib
libiomp5md.dll
None