Developer(s) | Intel |
---|---|
Initial release | November 1994 |
Stable release | 2024.2
/ June 14, 2024[1] |
Written in | C/C++, DPC++, Fortran |
Operating system | Microsoft Windows, Linux |
Platform | CPU[2]
GPU
|
Type | Library and framework |
License | freeware under ISSL[3][4] |
Website | www |
Intel oneAPI Math Kernel Library (Intel oneMKL) , formerly known as Intel Math Kernel Library, 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 x86 CPUs and Intel GPUs[2] and is available for Windows and Linux operating systems.[5][6][7]
Intel oneAPI Math Kernel Library is not to be confused with oneMKL Interfaces, an open-source wrapper library that allows DPC++ applications to call oneMKL routines that can be offloaded to multiple hardware architectures and vendors defined during runtime.[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.