Intel oneAPI Math Kernel Library (oneMKL)
The Intel® oneAPI Math Kernel Library (oneMKL) is a computing math
library of highly optimized and extensively parallelized routines for
applications that require maximum performance. oneMKL contains the
high-performance optimizations from the full Intel® Math Kernel Library
for CPU architectures (with C/Fortran programming language interfaces)
and adds to them a set of SYCL*
interfaces for achieving performance on various CPU architectures and
Intel Graphics Technology for certain key functionalities.
You can use OpenMP* offload to run standard oneMKL computations on
Intel GPUs. Refer to OpenMP* offload for C
interfaces
and OpenMP* offload for Fortran
interfaces
for more information.
The new SYCL interfaces with optimizations for CPU and GPU
architectures have been added for key functionality in the following
major areas of computation:
- BLAS and LAPACK dense linear algebra routines
- Sparse BLAS sparse linear algebra routines
- Random number generators (RNG)
- Vector Mathematics (VM) routines for optimized mathematical operations on vectors
- Fast Fourier Transforms (FFTs)
For the complete list of features, documentation, code samples, and
downloads, visit the official Intel oneAPI Math Kernel Library
website.
If you plan to use oneMKL as part of the oneAPI Base
Toolkit,
consider that priority
support
is available as a paid option. For Intel community-support, visit the
oneMKL
forum.
For the community-supported open-source version, visit the oneMKL
GitHub* page.