Release Notes#
This section includes significant changes, new features, performance improvements and various issues.
NVPL SPARSE 0.4.1#
New Features#
N/A
NVPL SPARSE 0.4.0#
New Features#
Visibility for some internal symbols was changed.
NVPL SPARSE 0.3.0#
New Features#
Added
nvpl_sparse_const_dn_vec_get
andnvpl_sparse_const_dn_vec_get_values
dense vector APIAdded
nvpl_sparse_const_sp_mat_get_values
to general sparse matrix APIAdded
nvpl_sparse_csr_get
,nvpl_sparse_const_csr_get
, andnvpl_sparse_csr_set_pointers
to CSR matrix APIAdded
nvpl_sparse_csc_get
,nvpl_sparse_const_csc_get
, andnvpl_sparse_csc_set_pointers
to CSC matrix APIAdded
nvpl_sparse_coo_get
,nvpl_sparse_const_coo_get
, andnvpl_sparse_coo_set_pointers
to COO matrix API
Known Issues#
N/A
Resolved Issues#
Fixed SELL SpSV gives wrong results for diagonal matrices
NVPL SPARSE 0.2.0#
New Features#
Added
nvpl_sparse_get_version
API to obtain the library versionAdded new dense vector utility routines:
nvpl_sparse_dn_vec_get
,nvpl_sparse_dn_vec_get_values
, andnvpl_sparse_dn_vec_set_values
Added
nvpl_sparse_spsv_update_matrix
API to update sparse matrix values between analysis and solve routines
Known Issues#
N/A
Resolved Issues#
N/A
NVPL SPARSE 0.1.0#
The first early access release of NVPL SPARSE library.
New Features#
Sparse C APIs support
Supports single- and multi-threaded (based on OpenMP) computation
Supports different sparse matrix data layouts and storage formats, such as CSR, COO, CSC, and Sliced-ELL
Supports different types of matrix/vector indices (e.g., 32-bit, 64-bit)
Supports different input/output/compute data types
Added generic sparse matrix-vector (SpMV) API
Added generic sparse triangular solver (SpSV) API
Added extensive consistency checks across input matrices and vectors. This includes the validation of sizes, data types, layout, allowed operations, etc
Provides constant descriptors for vector and matrix inputs to support const-safe interface and guarantee that the APIs do not modify their inputs
Known Issues#
N/A
Resolved Issues#
N/A