The Intel OpenMP* Runtime Library provides OpenMP API specification support for Intel® C, C++, and Fortran compilers. It helps improve the performance of multithreaded software by utilizing shared memory on multi-core processor systems. This package serves as a crucial underlying runtime for Python libraries that are compiled with OpenMP support, rather than offering a direct Python API for user interaction. The current version is 2025.3.3, and it appears to follow a regular release cadence aligned with Intel's oneAPI toolkit updates.
pip install intel-openmpVerified import paths — ran on the pinned version, not inferred.
The `intel-openmp` library doesn't expose a direct Python API. Its quickstart involves demonstrating its presence via environment variables and then executing code from other scientific libraries (like NumPy or SciPy compiled with MKL) that are designed to leverage OpenMP for parallel computations. The example illustrates setting `OMP_NUM_THREADS` which influences OpenMP-enabled applications, and then performing a numerical operation that *could* be parallelized by the underlying runtime.
Understand that `intel-openmp` is a runtime dependency, not a direct Python library for API calls. Ensure your other scientific libraries are built to leverage OpenMP if you intend to benefit from it.
Prefer a consistent build environment for all OpenMP-enabled Python packages. Tools like `threadpoolctl` can help manage and control the number of threads used by various native libraries (including those using OpenMP). In some cases, setting `OMP_THREAD_LIMIT` or `MKL_THREADING_LAYER=GNU` (for MKL-linked libraries) can help mitigate conflicts.
Verify the build configuration of your scientific computing libraries (e.g., NumPy, SciPy). Many distributions (like Anaconda's NumPy/SciPy) are often built with MKL, which in turn can use Intel OpenMP. For `pip` installations, ensure you are installing optimized wheels or building from source with appropriate compiler flags if direct OpenMP linking is desired.
No dependency data recorded yet.