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 http://iq.opengenus.org/basic-linear-algebra-subprograms-blas-library/