Basic Linear Algebra Subprograms (BLAS) Library

The BLAS (Basic Linear Algebra Subprograms) are routines that provide standard building blocks for performing basic vector and matrix operations. There are three levels within the BLAS library:

  • The Level 1 BLAS perform scalar, vector and vector-vector operations
  • The Level 2 BLAS perform matrix-vector operations
  • The Level 3 BLAS perform matrix-matrix operations

Popular BLAS (Basic Linear Algebra Subprograms) Implementations include:
  • Intel's MKL (used in MKL DNN)
  • OpenBLAS
  • NetLib's BLAS
  • BLAS++
  • BLIS

Read the full article for further details and join the discussion now
This is a companion discussion topic for the original entry at