BLAS Basic Linear Algebra Subprograms
BLAS(Basic Linear Algebra Subprograms,基础线性代数进程集)是一个应用进程接口(API)标准,用以规范发布基础线性代数操作的数值库(如矢量或矩阵乘法)。该进程集最初发布于1979年,并用于创建更大的数值进程包(如LAPACK)。在高性能计算领域,BLAS被广泛使用。例如,LINPACK的运算成绩则很大程度上取决于BLAS中子进程DGEMM的表现。
为提高性能,各软硬件厂商则针对其产品对BLAS接口实现进行高度最佳化。