Developer Reference for Intel® oneAPI Math Kernel Library for C

ID 766684
Date 7/13/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

Sparse Matrix Storage Formats for Sparse BLAS Routines

The current version of Intel® oneAPI Math Kernel Library (oneMKL) 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 format;

  • diagonal format;

  • 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 the Appendix"Linear Solvers Basics".

Intel® oneAPI Math Kernel Library (oneMKL) provides auxiliary routines -matrix converters - that convert sparse matrix from one storage format to another.