BLAS

BLAS (Basic Linear Algebra Subprograms) is a set of routines that provide standard building blocks for performing common linear algebra operations such as vector addition, scalar multiplication, point products, linear combinations, and matrix multiplication.
BLAS Level 1 performs scalar, vector, and vector-vector operations, BLAS Level 2 performs matrix-vector operations, and BLAS Level 3 performs matrix-matrix operations.