发行说明#

本节包括重大变更、新功能、性能改进和各种问题。

NVPL SPARSE 0.3.0#

新功能#

  • 添加了 nvpl_sparse_const_dn_vec_getnvpl_sparse_const_dn_vec_get_values 稠密向量 API

  • 向通用稀疏矩阵 API 添加了 nvpl_sparse_const_sp_mat_get_values

  • 向 CSR 矩阵 API 添加了 nvpl_sparse_csr_getnvpl_sparse_const_csr_getnvpl_sparse_csr_set_pointers

  • 向 CSC 矩阵 API 添加了 nvpl_sparse_csc_getnvpl_sparse_const_csc_getnvpl_sparse_csc_set_pointers

  • 向 COO 矩阵 API 添加了 nvpl_sparse_coo_getnvpl_sparse_const_coo_getnvpl_sparse_coo_set_pointers

已知问题#

  • N/A

已解决问题#

  • 修复了 SELL SpSV 在对角矩阵上给出错误结果的问题

NVPL SPARSE 0.2.0#

新功能#

  • 添加了 nvpl_sparse_get_version API 以获取库版本

  • 添加了新的稠密向量实用程序例程:nvpl_sparse_dn_vec_getnvpl_sparse_dn_vec_get_valuesnvpl_sparse_dn_vec_set_values

  • 添加了 nvpl_sparse_spsv_update_matrix API 以在分析和求解例程之间更新稀疏矩阵值

已知问题#

  • N/A

已解决问题#

  • N/A

NVPL SPARSE 0.1.0#

NVPL SPARSE 库的首次早期访问版本。

新功能#

  • 稀疏 C API 支持

  • 支持单线程和多线程(基于 OpenMP)计算

  • 支持不同的稀疏矩阵数据布局和存储格式,例如 CSR、COO、CSC 和 Sliced-ELL

  • 支持不同类型的矩阵/向量索引(例如,32 位、64 位)

  • 支持不同的输入/输出/计算数据类型

  • 添加了通用稀疏矩阵-向量 (SpMV) API

  • 添加了通用稀疏三角求解器 (SpSV) API

  • 在输入矩阵和向量之间添加了广泛的一致性检查。这包括大小、数据类型、布局、允许的操作等的验证

  • 为向量和矩阵输入提供常量描述符,以支持常量安全的接口并保证 API 不会修改其输入

已知问题#

  • N/A

已解决问题#

  • N/A