目录
CUDA 模型和接口编程指南的内容。
- 1. 简介
- 2. 使用 cuSPARSE API
- 3. cuSPARSE 存储格式
- 4. cuSPARSE 基本 API
-
5. cuSPARSE 遗留 API
- 5.1. 命名约定
-
5.2. cuSPARSE 遗留类型参考
- 5.2.1. cusparseAction_t
- 5.2.2. cusparseMatDescr_t
- 5.2.3. cusparseMatrixType_t
- 5.2.4. cusparseColorInfo_t [已弃用]
- 5.2.5. cusparseSolvePolicy_t [已弃用]
- 5.2.6. bsric02Info_t [已弃用]
- 5.2.7. bsrilu02Info_t [已弃用]
- 5.2.8. bsrsm2Info_t [已弃用]
- 5.2.9. bsrsv2Info_t [已弃用]
- 5.2.10. csric02Info_t [已弃用]
- 5.2.11. csrilu02Info_t [已弃用]
-
5.3. cuSPARSE 辅助函数参考
- 5.3.1. cusparseCreateColorInfo() [已弃用]
- 5.3.2. cusparseCreateMatDescr()
- 5.3.3. cusparseDestroyColorInfo() [已弃用]
- 5.3.4. cusparseDestroyMatDescr()
- 5.3.5. cusparseGetMatDiagType()
- 5.3.6. cusparseGetMatFillMode()
- 5.3.7. cusparseGetMatIndexBase()
- 5.3.8. cusparseGetMatType()
- 5.3.9. cusparseSetMatDiagType()
- 5.3.10. cusparseSetMatFillMode()
- 5.3.11. cusparseSetMatIndexBase()
- 5.3.12. cusparseSetMatType()
- 5.3.13. cusparseCreateCsric02Info() [已弃用]
- 5.3.14. cusparseDestroyCsric02Info() [已弃用]
- 5.3.15. cusparseCreateCsrilu02Info() [已弃用]
- 5.3.16. cusparseDestroyCsrilu02Info() [已弃用]
- 5.3.17. cusparseCreateBsrsv2Info() [已弃用]
- 5.3.18. cusparseDestroyBsrsv2Info() [已弃用]
- 5.3.19. cusparseCreateBsrsm2Info() [已弃用]
- 5.3.20. cusparseDestroyBsrsm2Info() [已弃用]
- 5.3.21. cusparseCreateBsric02Info() [已弃用]
- 5.3.22. cusparseDestroyBsric02Info() [已弃用]
- 5.3.23. cusparseCreateBsrilu02Info() [已弃用]
- 5.3.24. cusparseDestroyBsrilu02Info() [已弃用]
- 5.3.25. cusparseCreatePruneInfo() [已弃用]
- 5.3.26. cusparseDestroyPruneInfo() [已弃用]
- 5.4. cuSPARSE Level 2 函数参考
- 5.5. cuSPARSE Level 3 函数参考
- 5.6. cuSPARSE 额外函数参考
-
5.7. cuSPARSE 预处理器参考
-
5.7.1. 不完全 Cholesky 分解:级别 0 [已弃用]
- 5.7.1.1. cusparse<t>csric02_bufferSize() [已弃用]
- 5.7.1.2. cusparse<t>csric02_analysis() [已弃用]
- 5.7.1.3. cusparse<t>csric02() [已弃用]
- 5.7.1.4. cusparseXcsric02_zeroPivot() [已弃用]
- 5.7.1.5. cusparse<t>bsric02_bufferSize() [已弃用]
- 5.7.1.6. cusparse<t>bsric02_analysis() [已弃用]
- 5.7.1.7. cusparse<t>bsric02() [已弃用]
- 5.7.1.8. cusparseXbsric02_zeroPivot() [已弃用]
-
5.7.2. 不完全 LU 分解:级别 0 [已弃用]
- 5.7.2.1. cusparse<t>csrilu02_numericBoost() [已弃用]
- 5.7.2.2. cusparse<t>csrilu02_bufferSize() [已弃用]
- 5.7.2.3. cusparse<t>csrilu02_analysis() [已弃用]
- 5.7.2.4. cusparse<t>csrilu02() [已弃用]
- 5.7.2.5. cusparseXcsrilu02_zeroPivot() [已弃用]
- 5.7.2.6. cusparse<t>bsrilu02_numericBoost() [已弃用]
- 5.7.2.7. cusparse<t>bsrilu02_bufferSize() [已弃用]
- 5.7.2.8. cusparse<t>bsrilu02_analysis() [已弃用]
- 5.7.2.9. cusparse<t>bsrilu02() [已弃用]
- 5.7.2.10. cusparseXbsrilu02_zeroPivot() [已弃用]
- 5.7.3. 三对角线求解
- 5.7.4. 批量三对角线求解
- 5.7.5. 批量五对角线求解
-
5.7.1. 不完全 Cholesky 分解:级别 0 [已弃用]
- 5.8. cuSPARSE 重新排序参考
-
5.9. cuSPARSE 格式转换参考
- 5.9.1. cusparse<t>bsr2csr() [已弃用]
- 5.9.2. cusparse<t>gebsr2gebsc()
- 5.9.3. cusparse<t>gebsr2gebsr() [已弃用]
- 5.9.4. cusparse<t>gebsr2csr() [已弃用]
- 5.9.5. cusparse<t>csr2gebsr()
- 5.9.6. cusparse<t>coo2csr()
- 5.9.7. cusparse<t>csr2coo()
- 5.9.8. cusparseCsr2cscEx2()
- 5.9.9. cusparse<t>nnz()
- 5.9.10. cusparseCreateIdentityPermutation() [已弃用]
- 5.9.11. cusparseXcoosort()
- 5.9.12. cusparseXcsrsort()
- 5.9.13. cusparseXcscsort()
- 5.9.14. cusparseXcsru2csr() [已弃用]
- 5.9.15. cusparseXpruneDense2csr() [已弃用]
- 5.9.16. cusparseXpruneCsr2csr() [已弃用]
- 5.9.17. cusparseXpruneDense2csrPercentage() [已弃用]
- 5.9.18. cusparseXpruneCsr2csrByPercentage() [已弃用]
- 5.9.19. cusparse<t>nnz_compress() [已弃用]
-
6. cuSPARSE 通用 API
- 6.1. 通用类型参考
- 6.2. 稠密向量 API
- 6.3. 稀疏向量 API
- 6.4. 稠密矩阵 API
-
6.5. 稀疏矩阵 API
- 6.5.1. 坐标 (COO)
- 6.5.2. 压缩稀疏行 (CSR)
- 6.5.3. 压缩稀疏列 (CSC)
- 6.5.4. 分块 Ellpack (Blocked-ELL)
- 6.5.5. 切片 Ellpack (SELL)
- 6.5.6. 块稀疏行 (BSR)
-
6.5.7. 所有稀疏格式
- 6.5.7.1. cusparseDestroySpMat()
- 6.5.7.2. cusparseSpMatGetSize()
- 6.5.7.3. cusparseSpMatGetFormat()
- 6.5.7.4. cusparseSpMatGetIndexBase()
- 6.5.7.5. cusparseSpMatGetValues()
- 6.5.7.6. cusparseSpMatSetValues()
- 6.5.7.7. cusparseSpMatGetStridedBatch()
- 6.5.7.8. cusparseSpMatGetAttribute()
- 6.5.7.9. cusparseSpMatSetAttribute()
-
6.6. 通用 API 函数
- 6.6.1. cusparseAxpby() [已弃用]
- 6.6.2. cusparseGather()
- 6.6.3. cusparseScatter()
- 6.6.4. cusparseRot() [已弃用]
- 6.6.5. cusparseSpVV() [已弃用]
- 6.6.6. cusparseSpMV()
- 6.6.7. cusparseSpSV()
- 6.6.8. cusparseSpMM()
- 6.6.9. cusparseSpMMOp()
- 6.6.10. cusparseSpSM()
- 6.6.11. cusparseSDDMM()
- 6.6.12. cusparseSpGEMM()
- 6.6.13. cusparseSpGEMMreuse()
- 6.6.14. cusparseSparseToDense()
- 6.6.15. cusparseDenseToSparse()
- 7. cuSPARSE Fortran 绑定
- 8. 致谢
- 9. 参考书目
- 10. 声明