Reference: http://software.intel.com/sites/products/documentation/hpc/mkl/mklman/index.htm
(1) function classification:
According to the MKL manual, MKL functions are divided into the following categories (domains ):
Blas
Blacs
LAPACK
Scalapack
Pblas
Sparse Solver
Vector Math Library (VML)
Vector Statistical Library (VSL)
Conventional DFTs and cluster DFTs
Partial Differential Equations support
Non-linear optimization problem solvers
(2) Blas
Basic linear algebra subprograms:
Vector operations)
Matrix-vector operations (matrix-Vector Operation)
Matrix-matrix operations (matrix-matrix operations)
(3) sparse Blas
Level 1, 2, and 3 are used to perform basic operations on sparse vectors or matrices.
(4) LAPACK
Linear Algebra package
Implemented functions in the LAPACK package for Numerical Calculation of linear algebra.
(5) scalapack
Scalable linear algebra package
Scalapack computing, drivers, and auxiliary functions.
Scal: scalapack is a scalable linear algebra function library for distributed computing environments.
(6) pblas
Parallel basic linear algebra subprograms
Simplifies a scalapack package.
Distributed System vector, vector-matrix, matrix-matrix operations.
(7) sparse Solver
Sparse Matrix.
(8) vector Math Library (VML)
Computes mathematical functions with vector parameters as the core.
(9) vector Statistical Library (VSL)
Calculate the random number.
(10) Conventional DFTs and cluster DFTs
FFT functions.
(11) Partial Differential Equations support
Partial Differential Equation.
(12) Non-linear optimization problem solvers
Non-linear optimization problems.
(3) blacs
Basic linear algebra communication subprograms
Communication related to distributed systems.
Note: The above Chinese characters are for personal understanding and do not guarantee their correctness. Please refer to the relevant English understanding.