Overview of BLIS computational kernels
masterBLIS provides high-performance dense linear algebra by isolating a small set of optimized kernels that drive many higher-level operations. This architecture allows developers to achieve high performance across various operation levels (Level-1 through Level-3) by focusing optimization efforts on a limited number of core routines.
Supported operation groups include:
- Level-1v: Vector operations (e.g.,
addv,dotv,scalv). - Level-1d: Matrix diagonal element-wise operations (e.g.,
addd,scald). - Level-1m: Matrix element-wise operations (e.g.,
addm,scalm). - Level-1f: Fused vector operations (e.g.,
axpyf,dotxf). - Level-2: Matrix-vector operations (e.g.,
gemv,syr). - Level-3: Matrix-matrix multiplication-like operations (e.g.,
gemm,trsm). - Utility: Miscellaneous operations (e.g.,
norm1v,randm).