BLAS(Basic Linear Algebra Subprograms)描述和定义线性代数运算的规范(specification),而不是一种具体实现,对其的实现包括:
BLAS 下的函数分为如下 3 个级别:
level 1( O(n) ),称为gemv
(generalized matrix-vector multiplication)
level 2( O(n2) ),称为gemm
(general matrix multiplication):
level 3( O(n3) ):
Intel MKL(Math Kernel Library),提供了优化的数学计算函数。