Intel MKL基礎(3)MKL函式分類

gengshenghong發表於2011-11-25

參考:http://software.intel.com/sites/products/documentation/hpc/mkl/mklman/index.htm

(1)函式分類:

根據MKL的手冊可以知道,MKL函式主要分為以下幾類(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-matrix operations(矩陣 - 矩陣操作)

(3)Sparse BLAS

分為Level 1,2,3級,用於對稀疏向量或矩陣的基本操作。

(4)LAPACK

Linear Algebra PACKage

實現了LAPACK包中的函式,用於線性代數的數值計算。

(5)ScaLAPACK

Scalable Linear Algebra PACKage

ScaLAPACK計算、驅動、輔助函式等。

說明:ScaLAPACK是一個可擴充套件線性代數函式庫,用於分散式計算環境。

(6)PBLAS

Parallel Basic Linear Algebra Subprograms

簡化ScaLAPACK的一個包。

分散式系統的向量、向量-矩陣、矩陣-矩陣操作。

(7)Sparse Solver

稀疏矩陣。

(8)Vector Math Library(VML)

計算以向量引數為核心的數學函式。

(9)Vector Statistical Library (VSL)

統計隨機數。

(10)Conventional DFTs and Cluster DFTs 

FFT相關函式。

(11)Partial Differential Equations support

偏微分方程。

(12)Non-Linear Optimization Problem Solvers

非線性優化問題。

(3)BLACS

Basic Linear Algebra Communication Subprograms

分散式系統的通訊相關。


注意:上面的中文為個人理解,不保證其正確性,請參考相關英文理解。

相關文章