OverviewΒΆ
The BLAS (Basic Linear Algebra Subprograms) are routines that provide standard building blocks for performing basic vector and matrix operations. The BLAS operations are split into 3 groups:
Level 1: scalar, vector and vector-vector operations,
Level 2: matrix-vector operations, and
Level 3: matrix-matrix operations.
NVPL BLAS provides:
Standard Fortran 77 BLAS operations,
Some non-standard operation extensions, like Batched GEMM operations,
C interfaces for the operations mentioned above (also known as CBLAS), and
Service functions (such as threading control), available in C and Fortran.