STEM Lessons for College Students

矩阵运算库, BLAS: Basic Linear Algebra Subprograms

BLAS (Basic Linear Algebra Subprograms) 是一组线性代数计算中通用的基本运算操作函数集合 。BLAS Technical (BLAST) Forum负责规范 BLAS 函数接口, 并在网站公布一个由 Fortran 语言编写的 BLAS库。这个Fortran版BLAS库通常被称为BLAS参考库 (the reference implementation)。 BLAS参考库使用的算法能高效地给出正确的结果,但仍有许多优化潜力。要想获得更高的计算效率,可以使用优化的BLAS库。

BLAS库中函数根据运算对象的不同,分为三个类:1) Level 1 函数处理单一向量的线性运算以及两个向量的二元运算。Level 1 函数最初出现在1979年公布的BLAS库中。2) Level 2 函数处理 矩阵与向量的运算,同时也包含线性方程求解计算。 Level 2 函数公布于1988年。 3) Level 3 函数包含矩阵与矩阵运算。Level 3 函数发表于1990年。

%d bloggers like this: