Skip to main content

Python hooks for Intel® oneAPI Math Kernel Library (oneMKL) runtime control settings

Project description

mkl-service - Python package for run-time control of Intel® oneAPI Math Kernel Library (oneMKL).

Conda package Build mkl-service with clang OpenSSF Scorecard


To install conda package, use conda install -c https://software.repos.intel.com/python/conda/ mkl-service, or conda install -c conda-forge mkl-service.

To install PyPI package, use python -m pip install mkl-service.


Intel® oneAPI Math Kernel Library (oneMKL) supports functions are subdivided into the following groups according to their purpose:

  • Version Information
  • Threading Control
  • Timing
  • Memory Management
  • Conditional Numerical Reproducibility Control
  • Miscellaneous

A short example, illustrating its use:

>>> import mkl
>>> mkl.domain_set_num_threads(1, domain="fft") # oneMKL FFT functions to run sequentially
# 'success'

For more information about the usage of support functions see Developer Reference for Intel® oneAPI Math Kernel Library for C.


Building

A C compiler and Intel(R) oneAPI Math Kernel Library (oneMKL) are required to build mkl-service from source.

Executing

python -m pip install .

will pull in the required build dependencies, including mkl, and build mkl-service.

If you already have mkl installed (from your system or a Conda environment) and want to reuse it instead of pulling a fresh copy into an isolated build, first install the build dependencies:

python -m pip install mkl-devel meson-python cmake ninja cython

then build against the existing installation with:

python -m pip install --no-build-isolation --no-deps .

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

mkl_service-2.8.0-0-cp314-cp314-win_amd64.whl (77.0 kB view details)

Uploaded CPython 3.14Windows x86-64

mkl_service-2.8.0-0-cp314-cp314-manylinux_2_28_x86_64.whl (70.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

mkl_service-2.8.0-0-cp313-cp313-win_amd64.whl (76.8 kB view details)

Uploaded CPython 3.13Windows x86-64

mkl_service-2.8.0-0-cp313-cp313-manylinux_2_28_x86_64.whl (70.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

mkl_service-2.8.0-0-cp312-cp312-win_amd64.whl (77.7 kB view details)

Uploaded CPython 3.12Windows x86-64

mkl_service-2.8.0-0-cp312-cp312-manylinux_2_28_x86_64.whl (71.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

mkl_service-2.8.0-0-cp311-cp311-win_amd64.whl (76.8 kB view details)

Uploaded CPython 3.11Windows x86-64

mkl_service-2.8.0-0-cp311-cp311-manylinux_2_28_x86_64.whl (69.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

mkl_service-2.8.0-0-cp310-cp310-win_amd64.whl (76.8 kB view details)

Uploaded CPython 3.10Windows x86-64

mkl_service-2.8.0-0-cp310-cp310-manylinux_2_28_x86_64.whl (68.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

File details

Details for the file mkl_service-2.8.0-0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for mkl_service-2.8.0-0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6e4fe7057424f6a95d0e0de2ad8a2277627691b0c21d3c01fb925bff65f614b8
MD5 09c563ef3656f00ee6cbfeb8b2255b5d
BLAKE2b-256 3d44109bcdc269f03d90cf60b598470253251e23ed25928001fe74eb48601778

See more details on using hashes here.

File details

Details for the file mkl_service-2.8.0-0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mkl_service-2.8.0-0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e82a87bc1c070a13b8d776c505c94759cde30338d8e2c1ea771316e1449be547
MD5 88635f8ec5a78f9c6a975fe81d73a0bf
BLAKE2b-256 3909bd4d6c931decb9a40917579a8c50d59d08932e11071e3d7a99da48e0d150

See more details on using hashes here.

File details

Details for the file mkl_service-2.8.0-0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for mkl_service-2.8.0-0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8de778478247fa016d7e09872069e3bbda16040507e2b1b1bc24138113fc0fec
MD5 b3a2ae43d51ce9768e4a725ebca66157
BLAKE2b-256 28101d1ba35056103481ed609500a53b2981d50f3856abb4d30a3edccefa38fd

See more details on using hashes here.

File details

Details for the file mkl_service-2.8.0-0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mkl_service-2.8.0-0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dad6212d8061100ee4838f163925ed98ebc78c838c1c63f2768d7ab9559f26a1
MD5 3a355646e92b3986aff29110cae84833
BLAKE2b-256 d942a35cdbda620c6cf5505b09af19c7c5093fa6aa36c6d7a4e0ee92c728ad12

See more details on using hashes here.

File details

Details for the file mkl_service-2.8.0-0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for mkl_service-2.8.0-0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f7a28403fb34cb445044257f418d9583d8465359364fe02ef2efa73d90e13e2c
MD5 3c90b6dd202c19519f808d2033335a15
BLAKE2b-256 17c23434f2558883174876f226c574d5fabec270b11767f43b3f4576b62d3a61

See more details on using hashes here.

File details

Details for the file mkl_service-2.8.0-0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mkl_service-2.8.0-0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a866da838230a7cf7abe1333cf77cce817e552c84b151aef4365150b80021ae6
MD5 419e1f9a9a50e2c62de108bd8277cfa7
BLAKE2b-256 6675c9252516e0e6c3ee5fb3f4dbdd1ed93ab674962c503fe07155627a8187b3

See more details on using hashes here.

File details

Details for the file mkl_service-2.8.0-0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for mkl_service-2.8.0-0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ac0a1c6865fc631abf39be45de056b7baa12c384042d4150e4c83c569a0144af
MD5 157e835f2baadc9f2f35e960a7b74a34
BLAKE2b-256 4d0bf8ecc12d069bb9f4f72b851afa3808b725b48917694f6aa08dd1e6a77548

See more details on using hashes here.

File details

Details for the file mkl_service-2.8.0-0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mkl_service-2.8.0-0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bed188d9c263155f01f5a6789d18f2dcc29583f5dc1c51db49e7683d48db9dc8
MD5 edb3fb45e0a03f88ea2963e0134af6e8
BLAKE2b-256 bceecf967aee6e9f08167e4ad52bd3e8ff55b4bf4f12a133fb5b516925160fc4

See more details on using hashes here.

File details

Details for the file mkl_service-2.8.0-0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for mkl_service-2.8.0-0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1fd0d8d91362e6fb312705b5975959bde1c209e6c08702dd2fddf6986d5c86bf
MD5 d6b9d5c70996709be6be6fe2d1d81556
BLAKE2b-256 e7d1d59042c9fc9172088a72a8da53c2eea0a26ebb371c71ccd8187f2f2e654f

See more details on using hashes here.

File details

Details for the file mkl_service-2.8.0-0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mkl_service-2.8.0-0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8345de4fb34613dde792c56b8e7b40831931318585250e63e4458d80a86f525b
MD5 7a4a7d568fa06e9ff84bfb4bcf093f0f
BLAKE2b-256 5c8603904b55295c13228e5bf190a003947adc802aaea4d904a95c6059c55ef0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page