Developer(s) | Intel |
---|---|
Initial release | May 9, 2003 |
Stable release | 2023.1
/ March 29, 2023[1] |
Written in | C/C++, Intel DPC++ Compiler, Fortran |
Operating system | Microsoft Windows, Linux, macOS |
Platform | CPU[2]
GPU
|
Type | Library and framework |
License | freeware under ISSL[3][4] |
Website | www![]() |
Intel oneAPI Math Kernel Library (Intel oneMKL; formerly Intel Math Kernel Library or Intel MKL) is a library of optimized math routines for science, engineering, and financial applications. Core math functions include BLAS, LAPACK, ScaLAPACK, sparse solvers, fast Fourier transforms, and vector math.[5][6]
The library supports Intel CPUs and GPUs[2] and is available for Windows, Linux and macOS operating systems.[5][6][7]
Intel oneAPI Math Kernel Library is not to be confused with oneAPI Math Kernel Library (oneMKL) Interfaces, a piece of open-source glue code that allows Intel MKL routines to be used from Data Parallel C++.[8]
oneMKL interfaces are an open-source implementation of the oneMKL Data Parallel C++ (DPC++) interface according to the oneMKL specification. It works with multiple devices (backends) using device-specific libraries underneath.