Developer Reference

  • 0.10
  • 10/21/2020
  • Public Content

Sparse Matrix Storage Formats for Sparse BLAS Routines

The current version of
Intel® oneAPI Math Kernel Library
Sparse BLAS Level 2 and Level 3 routines support the following point entry [Duff86] storage formats for sparse matrices:
  • compressed sparse row
    format (CSR) and its variations;
  • compressed sparse column
    format (CSC);
  • coordinate
  • diagonal
  • skyline
    storage format;
and one block entry storage format:
  • block sparse row
    format (BSR) and its variations.
For more information see "Sparse Matrix Storage Formats" in
"Linear Solvers Basics"
Intel® oneAPI Math Kernel Library
provides auxiliary routines -matrix converters - that convert sparse matrix from one storage format to another.

Product and Performance Information


Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserverd for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804