cuSPARSE Library
简介
这个文件演示了cuSPARSE通用API的用法
官方程序:后续会出解析(20230410)
cuSPARSE Generic APIs Documentation
cuSPARSE Samples
向量 - 向量 操作
-
示例演示了稀疏向量向密集向量缩放和求和
-
示例演示了从密集向量向稀疏向量的元素收集
-
示例演示了稀疏向量向稠密向量给定的旋转
-
示例演示了稀疏向量向稠密向量元素的散射
-
示例演示了稀疏向量向密集向量点击
矩阵 - 向量 运算
-
示例演示了稀疏矩阵 - 密集向量乘法,其中稀疏矩阵以CSR(压缩稀疏行)存储格式表示
-
示例演示了稀疏矩阵 - 密集向量乘法,其中稀疏矩阵以COO(坐标)存储格式表示
-
示例演示了具有单右侧稀疏三角形求解器(应该是上三角),其中稀疏矩阵以CSR格式保存
-
cusparseSpSV COO
示例演示了具有单右侧稀疏三角形求解器(应该是上三角),其中稀疏矩阵以COO(坐标)存储格式表示
矩阵 - 矩阵 操作
-
示例演示了稀疏矩阵 - 密集矩阵乘法 = 密集矩阵,其中稀疏矩阵以CSR(压缩稀疏行)存储格式表示
-
示例演示了批处理稀疏矩阵 - 密集矩阵乘法 = 使用自定义运算符的密集矩阵,其中稀疏矩阵以CSR(压缩稀疏行)存储格式表示
-
The sample demonstrates Sparse Matrix - Dense Matrix multiplication = Dense Matrix with Custom Operators, where the sparse matrix is represented in CSR (Compressed Sparse Row) storage format
-
示例演示了稀疏矩阵-密集矩阵乘法=密集矩阵,其中稀疏矩阵以COO(坐标)存储格式表示
-
示例演示了批处理稀疏矩阵-密集矩阵乘法=密集矩阵,其中稀疏矩阵以COO(坐标)存储格式表示
-
示例演示了密集矩阵-密集矩阵乘法=稀疏矩阵,其中稀疏矩阵以CSR(压缩稀疏行)存储格式表示
-
示例演示了稀疏矩阵-密集矩阵乘法=密集矩阵,其中稀疏矩阵以块- ell( Blocked-ELL)存储格式表示
-
cusparseSpMM SDDMM - Batched
示例演示了批处理密集矩阵-密集矩阵乘法=稀疏矩阵,其中稀疏矩阵以CSR(压缩稀疏行)存储格式表示 -
示例演示了稀疏矩阵-稀疏矩阵乘法=稀疏矩阵,其中所有操作数都是用CSR(压缩稀疏行)存储格式表示的稀疏矩阵
-
cusparseSpGEMM - Memory Optmization
示例演示了稀疏矩阵-稀疏矩阵乘法=稀疏矩阵,其中所有操作数都是用CSR(压缩稀疏行)存储格式表示的稀疏矩阵,并且内存使用得到了优化
-
示例演示了稀疏矩阵-稀疏矩阵乘法=稀疏矩阵,其中所有操作数都是用CSR(压缩稀疏行)存储格式表示的稀疏矩阵,并且输出矩阵的结构可以重复使用多次
-
示例演示了具有多个右手边的稀疏三角形求解器,其中稀疏矩阵以CSR(压缩稀疏行)存储格式表示
-
示例演示了具有多个右手边的稀疏三角形求解器,其中稀疏矩阵以COO(坐标)存储格式表示
Conversion
-
示例演示了稀疏矩阵到密集矩阵的转换*,其中稀疏矩阵以CSR(压缩稀疏行)存储格式表示
-
示例演示了密集矩阵到稀疏矩阵的转换,其中稀疏矩阵以CSR(压缩稀疏行)存储格式表示
-
cusparseDenseToSparse (Blocked-ELL)
T示例演示了从密集矩阵到稀疏矩阵的转换,其中稀疏矩阵以Blocked-Ellpack存储格式表示
Legacy APIs
-
这个示例演示了如何对COO格式矩阵进行排序
-
The sample demonstrates how to solves two penta-diagonal systems with NOT interleaved format
示例演示了如何用NOT交错格式求解两个五对角线系统
Optimizations
-
该示例演示了如何优化稀疏向量-密集向量点积 (’ cusparseSpVV ')通过利用CUDA图形捕获功能
-
该示例演示了如何通过利用NVIDIA安培架构硬件内存压缩优化稀疏向量-密集向量缩放和求和 (’ cusparseAxpby ')
Sparse Iterative Methods
-
示例描述了如何使用cuSPARSE和cuBLAS库来实现不完全- cholesky预处理迭代共轭梯度(CG)
-
该示例描述了如何使用cuSPARSE和cuBLAS库来实现不完整- lu预处理迭代双共轭梯度稳定方法(BiCGStab)*