Basic Linear Algebra Subprograms
オープンソース実装。x86, x86-64, MIPS32, MIPS64, ARM, ARM64, POWER, IBM zEnterprise, RISC-V 上の Linux, Microsoft Windows, macOS, FreeBSD, OpenBSD, NetBSD, DragonFly BSD, Android, iOS, AIX, Haiku, Solaris で動作。
Level 2 BLAS は m × n {\displaystyle m\times n} の行列を含み O ( m n ) {\displaystyle O(mn)} のオーダーを持つ演算のセットである。元々の BLAS(Level 1 BLAS)を拡張し1段階抽象度の高い演算セットとして提案された。
行列の種類を示す記号には GE (GEneral matrix)、HE (HErmitian matrix)、SY (SYmmetric matrix)、TR (TRiangular matrix) などがある。演算を示す記号には MV (matrix-vector product)、 R (Rank-one update)、 R2 (Rank-two update)、 SV (solving a system of linear equations) がある。
C言語での実装。