概述#

BLAS(基本线性代数子程序)是为执行基本向量和矩阵运算提供标准构建块的例程。BLAS 操作分为 3 组

  • 级别 1:标量、向量和向量-向量运算,

  • 级别 2:矩阵-向量运算,以及

  • 级别 3:矩阵-矩阵运算。

NVPL BLAS 提供

  • 标准 Fortran 77 BLAS 操作,

  • 一些非标准操作扩展,例如 Batched GEMM 操作,

  • 上述操作的 C 接口(也称为 CBLAS),以及

  • 服务函数(例如线程控制),在 C 和 Fortran 中可用。