Math Kernel Library

Intel oneAPI Math Kernel Library
Developer(s)Intel
Initial releaseNovember 1994; 30 years ago (1994-11)
Stable release
2024.2 / June 14, 2024; 5 months ago (2024-06-14)[1]
Written inC/C++, DPC++, Fortran
Operating systemMicrosoft Windows, Linux
PlatformCPU[2]

GPU

TypeLibrary and framework
Licensefreeware under ISSL[3][4]
Websitewww.intel.com/content/www/us/en/developer/tools/oneapi/onemkl.html Edit this on Wikidata

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]

  1. ^ "Intel® Math Kernel Library Release Notes and New Features". software.intel.com.
  2. ^ a b Intel® oneAPI Math Kernel Library (oneMKL) | Intel® Software
  3. ^ "Intel Simplified Software License".
  4. ^ "OneMKL — oneAPI Specification 1.1-rev-1 documentation".
  5. ^ a b "Intel Math Kernel Library".
  6. ^ a b "Intel Math Kernel Library (MKL)".
  7. ^ "MKL - Intel Math Kernel Library". 23 April 2012.
  8. ^ "oneapi-src/oneMKL". oneAPI-SRC. 19 March 2021. 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.