--- id: mkl version: "2026.1.0" license: Intel Simplified Software License license_treatment: unclear maintenance: active --- # mkl — Intel® oneAPI Math Kernel Library License: unclear · Maintenance: active · Downloads: 779.5K/mo ## What it is and what it does Intel oneAPI Math Kernel Library (oneMKL) is Intel's production-grade mathematical computing library, packaged for Python environments. It provides C and Data Parallel C++ language interfaces for highly optimized mathematical operations tuned for Intel CPUs and GPUs. The package itself is a thin wrapper; the actual computation happens through C/DPC++ interfaces, making it most useful when integrated into compiled extensions or called via language bindings rather than used directly from pure Python code. The library targets high-performance and scientific computing workloads where numerical throughput matters. Installation brings three runtime dependencies (onemkl-license, intel-openmp, tbb) and requires manual MKLROOT environment variable setup. It is actively maintained with a recent release and widely downloaded, but its proprietary license and environment configuration overhead mean it is best suited to teams already committed to Intel's oneAPI ecosystem. Use it for: - Accelerating mathematical operations in C/C++ extensions that call oneMKL routines - Building high-performance numerical simulations on Intel hardware where vectorization and threading matter - Integrating with scientific Python libraries that may delegate to MKL backends for math kernels - Optimizing signal processing in compiled code targeting Intel processors ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Intel oneAPI Math Kernel Library provides optimized C and Data Parallel C++ interfaces for high-performance mathematical computing on Intel CPUs and GPUs. Yes, if you are building C/C++ extensions or scientific code targeting Intel hardware and need production-grade math libraries. No, if you expect to call math functions directly from Python—use alternative libraries instead. Requires manual MKLROOT setup and acceptance of Intel's proprietary license. ## Install pip install mkl uv add mkl poetry add mkl ## Installing mkl Before you install: Medium install friction due to three runtime dependencies (onemkl-license, intel-openmp, tbb) and platform-specific wheels. Active maintenance with recent release. Note: MKLROOT environment variable requires manual setup after PyPI installation. License in practice: Licensed under Intel Simplified Software License (proprietary, not SPDX-identified). License treatment is unclear—review Intel's terms before use in commercial or redistributed software. Quickstart: pip install mkl # After installation, set MKLROOT environment variable # (see Intel developer documentation for setup methods) import mkl # Use C/DPC++ interfaces via ctypes or language bindings MKLROOT environment variable must be configured manually after installation; not set automatically by PyPI. Requires Intel CPU or GPU for intended performance benefits. Verify before relying: - Specific Python version requirements (requires_python is unspecified in metadata) - Whether C/DPC++ interfaces are directly callable from Python or require external language bindings - Performance gains on non-Intel processors or in non-HPC contexts ## Package facts - License: Intel Simplified Software License (unclear) - Python support: unspecified - Install friction: medium - Maintenance: active - Downloads: 779.5K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags intel mkl python, math kernel library, high performance computing, linear algebra optimization, intel cpu gpu math, oneapi math library, numerical computing acceleration, hpc, intel-oneapi, c-bindings [View on SkillFed](https://skillfed.io/packages/mkl) · [View on PyPI](https://pypi.org/project/mkl/)