Contents
The contents of the programming guide to the CUDA model and interface.
- 1. Introduction
- 2. Using the cuSPARSE API
- 3. cuSPARSE Indexing and Data Formats
- 4. cuSPARSE Types Reference
- 4.1. Data types
- 4.2. cusparseStatus_t
- 4.3. cusparseHandle_t
- 4.4. cusparsePointerMode_t
- 4.5. cusparseOperation_t
- 4.6. cusparseAction_t
- 4.7. cusparseDirection_t
- 4.8. cusparseMatDescr_t
- 4.9. cusparseColorInfo_t
- 4.10. cusparseSolvePolicy_t
- 4.11. bsric02Info_t
- 4.12. bsrilu02Info_t
- 4.13. bsrsm2Info_t
- 4.14. bsrsv2Info_t
- 4.15. csric02Info_t
- 4.16. csrilu02Info_t
- 5. cuSPARSE Management Function Reference
- 6. cuSPARSE Logging
- 7. cuSPARSE Helper Function Reference
- 7.1. cusparseCreateColorInfo()
- 7.2. cusparseCreateMatDescr()
- 7.3. cusparseDestroyColorInfo()
- 7.4. cusparseDestroyMatDescr()
- 7.5. cusparseGetMatDiagType()
- 7.6. cusparseGetMatFillMode()
- 7.7. cusparseGetMatIndexBase()
- 7.8. cusparseGetMatType()
- 7.9. cusparseSetMatDiagType()
- 7.10. cusparseSetMatFillMode()
- 7.11. cusparseSetMatIndexBase()
- 7.12. cusparseSetMatType()
- 7.13. cusparseCreateCsric02Info()
- 7.14. cusparseDestroyCsric02Info()
- 7.15. cusparseCreateCsrilu02Info()
- 7.16. cusparseDestroyCsrilu02Info()
- 7.17. cusparseCreateBsrsv2Info()
- 7.18. cusparseDestroyBsrsv2Info()
- 7.19. cusparseCreateBsrsm2Info()
- 7.20. cusparseDestroyBsrsm2Info()
- 7.21. cusparseCreateBsric02Info()
- 7.22. cusparseDestroyBsric02Info()
- 7.23. cusparseCreateBsrilu02Info()
- 7.24. cusparseDestroyBsrilu02Info()
- 7.25. cusparseCreatePruneInfo()
- 7.26. cusparseDestroyPruneInfo()
- 8. cuSPARSE Level 2 Function Reference
- 9. cuSPARSE Level 3 Function Reference
- 10. cuSPARSE Extra Function Reference
- 11. cuSPARSE Preconditioners Reference
- 11.1. Incomplete Cholesky Factorization: level 0
- 11.2. Incomplete LU Factorization: level 0
- 11.2.1. cusparse<t>csrilu02_numericBoost()
- 11.2.2. cusparse<t>csrilu02_bufferSize()
- 11.2.3. cusparse<t>csrilu02_analysis()
- 11.2.4. cusparse<t>csrilu02()
- 11.2.5. cusparseXcsrilu02_zeroPivot()
- 11.2.6. cusparse<t>bsrilu02_numericBoost()
- 11.2.7. cusparse<t>bsrilu02_bufferSize()
- 11.2.8. cusparse<t>bsrilu02_analysis()
- 11.2.9. cusparse<t>bsrilu02()
- 11.2.10. cusparseXbsrilu02_zeroPivot()
- 11.3. Tridiagonal Solve
- 11.4. Batched Tridiagonal Solve
- 11.5. Batched Pentadiagonal Solve
- 12. cuSPARSE Reorderings Reference
- 13. cuSPARSE Format Conversion Reference
- 13.1. cusparse<t>bsr2csr()
- 13.2. cusparse<t>gebsr2gebsc()
- 13.3. cusparse<t>gebsr2gebsr()
- 13.4. cusparse<t>gebsr2csr()
- 13.5. cusparse<t>csr2gebsr()
- 13.6. cusparse<t>coo2csr()
- 13.7. cusparse<t>csr2coo()
- 13.8. cusparseCsr2cscEx2()
- 13.9. cusparse<t>nnz()
- 13.10. cusparseCreateIdentityPermutation()
- 13.11. cusparseXcoosort()
- 13.12. cusparseXcsrsort()
- 13.13. cusparseXcscsort()
- 13.14. cusparseXcsru2csr()
- 13.15. cusparseXpruneDense2csr()
- 13.16. cusparseXpruneCsr2csr()
- 13.17. cusparseXpruneDense2csrPercentage()
- 13.18. cusparseXpruneCsr2csrByPercentage()
- 13.19. cusparse<t>nnz_compress()
- 14. cuSPARSE Generic API Reference
- 14.1. Generic Types Reference
- 14.2. Sparse Vector APIs
- 14.3. Sparse Matrix APIs
- 14.3.1. cusparseCreateCoo()
- 14.3.2. cusparseCreateCsr()
- 14.3.3. cusparseCreateCsc()
- 14.3.4. cusparseCreateBlockedEll()
- 14.3.5. cusparseDestroySpMat()
- 14.3.6. cusparseCooGet()
- 14.3.7. cusparseCsrGet()
- 14.3.8. cusparseCscGet()
- 14.3.9. cusparseCsrSetPointers()
- 14.3.10. cusparseCscSetPointers()
- 14.3.11. cusparseCooSetPointers()
- 14.3.12. cusparseBlockedEllGet()
- 14.3.13. cusparseSpMatGetSize()
- 14.3.14. cusparseSpMatGetFormat()
- 14.3.15. cusparseSpMatGetIndexBase()
- 14.3.16. cusparseSpMatGetValues()
- 14.3.17. cusparseSpMatSetValues()
- 14.3.18. cusparseSpMatGetStridedBatch()
- 14.3.19. cusparseCooSetStridedBatch()
- 14.3.20. cusparseCsrSetStridedBatch()
- 14.3.21. cusparseSpMatGetAttribute()
- 14.3.22. cusparseSpMatSetAttribute()
- 14.4. Dense Vector APIs
- 14.5. Dense Matrix APIs
- 14.6. Generic API Functions
- 14.6.1. cusparseSparseToDense()
- 14.6.2. cusparseDenseToSparse()
- 14.6.3. cusparseAxpby()
- 14.6.4. cusparseGather()
- 14.6.5. cusparseScatter()
- 14.6.6. cusparseRot()
- 14.6.7. cusparseSpVV()
- 14.6.8. cusparseSpMV()
- 14.6.9. cusparseSpSV()
- 14.6.10. cusparseSpMM()
- 14.6.11. cusparseSpMMOp()
- 14.6.12. cusparseSpSM()
- 14.6.13. cusparseSDDMM()
- 14.6.14. cusparseSpGEMM()
- 14.6.15. cusparseSpGEMMreuse()
- 15. cuSPARSE Fortran Bindings
- 16. Examples of prune
- 17. Examples of csrsm2
- 18. Acknowledgements
- 19. Bibliography
- 20. Notices