Developer Reference

Contents

Sparse BLAS Level 2 and Level 3 Routines.

The
Intel® MKL
Sparse BLAS Level 2 and Level 3 routines are deprecated. Use the corresponding routine from the
Intel® MKL
Inspector-executor Sparse BLAS interface as indicated in the description for each routine.
Table
“Sparse BLAS Level 2 and Level 3 Routines”
lists the sparse BLAS Level 2 and Level 3 routines described in more detail later in this section.
Sparse BLAS Level 2 and Level 3 Routines
Routine/Function
Description
Simplified interface, one-based indexing
Computes matrix - vector product of a sparse general matrix in the CSR format (3-array variation)
Computes matrix - vector product of a sparse general matrix in the BSR format (3-array variation).
Computes matrix - vector product of a sparse general matrix in the coordinate format.
Computes matrix - vector product of a sparse general matrix in the diagonal format.
Computes matrix - vector product of a sparse symmetrical matrix in the CSR format (3-array variation)
Computes matrix - vector product of a sparse symmetrical matrix in the BSR format (3-array variation).
Computes matrix - vector product of a sparse symmetrical matrix in the coordinate format.
Computes matrix - vector product of a sparse symmetrical matrix in the diagonal format.
Triangular solvers with simplified interface for a sparse matrix in the CSR format (3-array variation).
Triangular solver with simplified interface for a sparse matrix in the BSR format (3-array variation).
Triangular solvers with simplified interface for a sparse matrix in the coordinate format.
Triangular solvers with simplified interface for a sparse matrix in the diagonal format.
Simplified interface, zero-based indexing
Computes matrix - vector product of a sparse general matrix in the CSR format (3-array variation) with zero-based indexing.
Computes matrix - vector product of a sparse general matrix in the BSR format (3-array variation)with zero-based indexing.
Computes matrix - vector product of a sparse general matrix in the coordinate format with zero-based indexing.
Computes matrix - vector product of a sparse symmetrical matrix in the CSR format (3-array variation) with zero-based indexing
Computes matrix - vector product of a sparse symmetrical matrix in the BSR format (3-array variation) with zero-based indexing.
Computes matrix - vector product of a sparse symmetrical matrix in the coordinate format with zero-based indexing.
Triangular solvers with simplified interface for a sparse matrix in the CSR format (3-array variation) with zero-based indexing.
Triangular solver with simplified interface for a sparse matrix in the BSR format (3-array variation) with zero-based indexing.
Triangular solver with simplified interface for a sparse matrix in the coordinate format with zero-based indexing.
Typical (conventional) interface, one-based and zero-based indexing
Computes matrix - vector product of a sparse matrix in the CSR format.
Computes matrix - vector product of a sparse matrix in the BSR format.
Computes matrix - vector product for a sparse matrix in the CSC format.
Computes matrix - vector product for a sparse matrix in the coordinate format.
Solves a system of linear equations for a sparse matrix in the CSR format.
Solves a system of linear equations for a sparse matrix in the BSR format.
Solves a system of linear equations for a sparse matrix in the CSC format.
Solves a system of linear equations for a sparse matrix in the coordinate format.
Computes matrix - matrix product of a sparse matrix in the CSR format
Computes matrix - matrix product of a sparse matrix in the BSR format.
Computes matrix - matrix product of a sparse matrix in the CSC format
Computes matrix - matrix product of a sparse matrix in the coordinate format.
Solves a system of linear matrix equations for a sparse matrix in the CSR format.
Solves a system of linear matrix equations for a sparse matrix in the BSR format.
Solves a system of linear matrix equations for a sparse matrix in the CSC format.
Solves a system of linear matrix equations for a sparse matrix in the coordinate format.
Typical (conventional) interface, one-based indexing
Computes matrix - vector product of a sparse matrix in the diagonal format.
Computes matrix - vector product for a sparse matrix in the skyline storage format.
Solves a system of linear equations for a sparse matrix in the diagonal format.
Solves a system of linear equations for a sparse matrix in the skyline format.
Computes matrix - matrix product of a sparse matrix in the diagonal format.
Computes matrix - matrix product of a sparse matrix in the skyline storage format.
Solves a system of linear matrix equations for a sparse matrix in the diagonal format.
Solves a system of linear matrix equations for a sparse matrix in the skyline storage format.
Auxiliary routines
Matrix converters
Converts a sparse matrix in uncompressed representation to CSR format (3-array variation) and vice versa.
Converts a sparse matrix in CSR format (3-array variation) to coordinate format and vice versa.
Converts a sparse matrix in CSR format to BSR format (3-array variations) and vice versa.
Converts a sparse matrix in CSR format to CSC format and vice versa (3-array variations).
Converts a sparse matrix in CSR format (3-array variation) to diagonal format and vice versa.
Converts a sparse matrix in CSR format (3-array variation) to sky line format and vice versa.
Operations on sparse matrices
Computes the sum of two sparse matrices stored in the CSR format (3-array variation) with one-based indexing.
Computes the product of two sparse matrices stored in the CSR format (3-array variation) with one-based indexing.
Computes product of two sparse matrices stored in the CSR format (3-array variation) with one-based indexing. The result is stored in the dense matrix.

Product and Performance Information

1

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 reserved 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