曦云系列通用计算GPU mcSPARSE API参考
  • 1. 介绍
    • 1.1. 命名规则
  • 2. 使用 mcSPARSE API
    • 2.1. 安装mcSPARSE
    • 2.2. 标量参数
  • 3. mcSPARSE索引和数据格式
    • 3.1. 基准索引格式
      • 3.1.1. 向量格式
        • 3.1.1.1. 稠密格式
        • 3.1.1.2. 稀疏格式
    • 3.2. 矩阵格式
      • 3.2.1. 稠密格式
      • 3.2.2. 坐标格式 (COO)
      • 3.2.3. 压缩稀疏行格式(CSR)
      • 3.2.4. 压缩稀疏列格式(CSC)
      • 3.2.5. 块压缩稀疏行格式 (BSR)
      • 3.2.6. 扩展块压缩稀疏行格式(BSRX)
  • 4. mcSPARSE类型参考
    • 4.1. 数据类型
    • 4.2. mcsparseStatus_t
    • 4.3. mcsparseHandle_t
    • 4.4. mcsparsePointerMode_t
    • 4.5. mcsparseOperation_t
    • 4.6. mcsparseAction_t
    • 4.7. mcsparseDirection_t
    • 4.8. mcsparseMatDescr_t
      • 4.8.1. mcsparseDiagType_t
      • 4.8.2. mcsparseFillMode_t
      • 4.8.3. mcsparseIndexBase_t
      • 4.8.4. mcsparseMatrixType_t
    • 4.9. mcsparseAlgMode_t
    • 4.10. mcsparseColorInfo_t
    • 4.11. mcsparseSolvePolicy_t
    • 4.12. mcsparseBsrsv2Info_t
    • 4.13. mcsparseCsrgemm2Info_t
    • 4.14. mcsparseCsric02Info_t
    • 4.15. mcsparseCsrilu02Info_t
    • 4.16. mcsparseCsrsm2Info_t
    • 4.17. mcsparseCsrsv2Info_t
  • 5. mcSPARSE管理函数参考
    • 5.1. mcsparseCreate()
    • 5.2. mcsparseDestroy()
    • 5.3. mcsparseGetErrorName()
    • 5.4. mcsparseGetErrorString()
    • 5.5. mcsparseGetProperty()
    • 5.6. mcsparseGetVersion()
    • 5.7. mcsparseGetPointerMode()
    • 5.8. mcsparseSetPointerMode()
    • 5.9. mcsparseGetStream()
    • 5.10. mcsparseSetStream()
  • 6. mcSPARSE辅助函数参考
    • 6.1. mcsparseCreateColorInfo()
    • 6.2. mcsparseCreateMatDescr()
    • 6.3. mcsparseDestroyColorInfo()
    • 6.4. mcsparseDestroyMatDescr()
    • 6.5. mcsparseGetMatDiagType()
    • 6.6. mcsparseGetMatFillMode()
    • 6.7. mcsparseGetMatIndexBase()
    • 6.8. mcsparseGetMatType()
    • 6.9. mcsparseSetMatDiagType()
    • 6.10. mcsparseSetMatFillMode()
    • 6.11. mcsparseSetMatIndexBase()
    • 6.12. mcsparseSetMatType()
    • 6.13. mcsparseCreateCsrsv2Info()
    • 6.14. mcsparseDestroyCsrsv2Info()
    • 6.15. mcsparseCreateCsrsm2Info()
    • 6.16. mcsparseDestroyCsrsm2Info()
    • 6.17. mcsparseCreateCsric02Info()
    • 6.18. mcsparseDestroyCsric02Info()
    • 6.19. mcsparseCreateCsrilu02Info()
    • 6.20. mcsparseDestroyCsrilu02Info()
    • 6.21. mcsparseCreateBsrsv2Info()
    • 6.22. mcsparseDestroyBsrsv2Info()
    • 6.23. mcsparseCreateCsrgemm2Info()
    • 6.24. mcsparseDestroyCsrgemm2Info()
    • 6.25. mcsparseCreatePruneInfo()
    • 6.26. mcsparseDestroyPruneInfo()
  • 7. mcSPARSE 1 级函数参考
    • 7.1. mcsparse<t>axpyi()
    • 7.2. mcsparse<t>gthr()
    • 7.3. mcsparse<t>gthrz()
    • 7.4. mcsparse<t>roti()
    • 7.5. mcsparse<t>sctr()
  • 8. mcSPARSE 2 级函数参考
    • 8.1. mcsparse<t>bsrmv()
    • 8.2. mcsparse<t>bsrxmv()
    • 8.3. mcsparse<t>bsrsv2_bufferSize()
    • 8.4. mcsparse<t>bsrsv2_analysis()
    • 8.5. mcsparse<t>bsrsv2_solve()
    • 8.6. mcsparseXbsrsv2_zeroPivot()
    • 8.7. mcsparseCsrmvEx()
    • 8.8. mcsparse<t>csrsv2_bufferSize()
    • 8.9. mcsparse<t>csrsv2_analysis()
    • 8.10. mcsparse<t>csrsv2_solve()
    • 8.11. mcsparseXcsrsv2_zeroPivot()
    • 8.12. mcsparse<t>gemvi()
  • 9. mcSPARSE 3 级函数参考
    • 9.1. mcsparse<t>bsrmm()
    • 9.2. mcsparse<t>csrsm2_bufferSizeExt()
    • 9.3. mcsparse<t>csrsm2_analysis()
    • 9.4. mcsparse<t>csrsm2_solve()
    • 9.5. mcsparseXcsrsm2_zeroPivot()
    • 9.6. mcsparse<t>gemmi()
  • 10. mcSPARSE 额外函数参考
    • 10.1. mcsparse<t>csrgeam2()
    • 10.2. mcsparse<t>csrgemm2()
  • 11. mcSPARSE预处理器参考
    • 11.1. 不完全Cholesky分解:0 级
      • 11.1.1. mcsparse<t>csric02_bufferSize()
      • 11.1.2. mcsparse<t>csric02_analysis()
      • 11.1.3. mcsparse<t>csric02()
      • 11.1.4. mcsparseXcsric02_zeroPivot()
    • 11.2. 不完全LU分解:0 级
      • 11.2.1. mcsparse<t>csrilu02_numericBoost()
      • 11.2.2. mcsparse<t>csrilu02_bufferSize()
      • 11.2.3. mcsparse<t>csrilu02_analysis()
      • 11.2.4. mcsparse<t>csrilu02()
      • 11.2.5. mcsparseXcsrilu02_zeroPivot()
    • 11.3. 三对角求解
      • 11.3.1. mcsparse<t>gtsv2_buffSizeExt()
      • 11.3.2. mcsparse<t>gtsv2()
      • 11.3.3. mcsparse<t>gtsv2_nopivot_bufferSizeExt()
      • 11.3.4. mcsparse<t>gtsv2_nopivot()
    • 11.4. 批处理三对角线求解(Batched Tridiagonal Solve)
      • 11.4.1. mcsparse<t>gtsv2StridedBatch_bufferSizeExt()
      • 11.4.2. mcsparse<t>gtsv2StridedBatch()
      • 11.4.3. mcsparse<t>gtsvInterleavedBatch()
    • 11.5. 批处理五对角线方程求解
      • 11.5.1. mcsparse<t>gpsvInterleavedBatch()
  • 12. mcSPARSE重新排序参考
    • 12.1. mcsparse<t>csrcolor()
  • 13. mcSPARSE 格式转换参考
    • 13.1. mcsparse<t>csr2gebsr()
    • 13.2. mcsparse<t>coo2csr()
    • 13.3. mcsparse<t>csc2dense()
    • 13.4. mcsparse<t>csr2bsr()
    • 13.5. mcsparse<t>csr2coo()
    • 13.6. mcsparse<t>csr2dense()
    • 13.7. mcsparse<t>csr2csr_compress()
    • 13.8. mcsparse<t>dense2csc()
    • 13.9. mcsparse<t>dense2csr()
    • 13.10. mcsparse<t>nnz()
    • 13.11. mcsparseCreateIdentityPermutation()
    • 13.12. mcsparseXcoosort()
    • 13.13. mcsparseXcsrsort()
    • 13.14. mcsparseXcscsort()
    • 13.15. mcsparseXcsru2csr()
    • 13.16. mcsparseXpruneDense2csr()
    • 13.17. mcsparseXpruneCsr2csr()
    • 13.18. mcsparseXpruneDense2csrPercentage()
    • 13.19. mcsparseXpruneCsr2csrByPercentage()
    • 13.20. mcsparse<t>nnz_compress()
  • 14. mcSPARSE通用API参考
    • 14.1. 通用类型参考
      • 14.1.1. macaDataType_t
      • 14.1.2. mcsparseFormat_t
      • 14.1.3. mcsparseOrder_t
      • 14.1.4. mcsparseIndexType_t
    • 14.2. 稀疏向量 API
      • 14.2.1. mcsparseCreateSpVec()
      • 14.2.2. mcsparseDestroySpVec()
      • 14.2.3. mcsparseSpVecGet()
      • 14.2.4. mcsparseSpVecGetIndexBase()
      • 14.2.5. mcsparseSpVecGetValues()
      • 14.2.6. mcsparseSpVecSetValues()
    • 14.3. 稀疏矩阵API
      • 14.3.1. mcsparseCreateCoo()
      • 14.3.2. mcsparseCreateCsr()
      • 14.3.3. mcsparseCreateCsc()
      • 14.3.4. mcsparseDestroySpMat()
      • 14.3.5. mcsparseCooGet()
      • 14.3.6. mcsparseCsrGet()
      • 14.3.7. mcsparseCsrSetPointers()
      • 14.3.8. mcsparseCscSetPointers()
      • 14.3.9. mcsparseCooSetPointers()
      • 14.3.10. mcsparseSpMatGetSize()
      • 14.3.11. mcsparseSpMatGetFormat()
      • 14.3.12. mcsparseSpMatGetIndexBase()
      • 14.3.13. mcsparseSpMatGetValues()
      • 14.3.14. mcsparseSpMatSetValues()
    • 14.4. 稠密向量APIs
      • 14.4.1. mcsparseCreateDnVec()
      • 14.4.2. mcsparseDestroyDnVec()
      • 14.4.3. mcsparseDnVecGet()
      • 14.4.4. mcsparseDnVecGetValues()
      • 14.4.5. mcsparseDnVecSetValues()
    • 14.5. 稠密矩阵APIs
      • 14.5.1. mcsparseCreateDnMat()
      • 14.5.2. mcsparseDestroyDnMat()
      • 14.5.3. mcsparseDnMatGet()
      • 14.5.4. mcsparseDnMatGetValues()
      • 14.5.5. mcsparseDnSetValues()
      • 14.5.6. mcsparseDnMatGetStridedBatch()
      • 14.5.7. mcsparseDnMatSetStridedBatch()
    • 14.6. 通用 API 函数
      • 14.6.1. mcsparseSparseToDense()
      • 14.6.2. mcsparseDenseToSparse()
      • 14.6.3. mcsparseAxpby()
      • 14.6.4. mcsparseGather()
      • 14.6.5. mcsparseScatter()
      • 14.6.6. mcsparseRot()
      • 14.6.7. mcsparseSpVV()
      • 14.6.8. mcsparseSpMV()
      • 14.6.9. mcsparseSpSV()
      • 14.6.10. mcsparseSpMM()
      • 14.6.11. mcsparseSpSM()
      • 14.6.12. mcsparseSDDMM()
      • 14.6.13. mcsparseSpGEMM()
      • 14.6.14. mcsparseSpGEMMreuse()
曦云系列通用计算GPU mcSPARSE API参考
  • 搜索


© 版权所有 2025 沐曦集成电路(上海)股份有限公司。保留所有权利。