[HIPIFY][SPARSE] Matrix Reorderings and Format Conversion Reference

+ cuSPARSE is supported up to CUDA 10.0
+ cuSPARSE_08 test (CUDA 10.0)
+ update CUSPARSE_API_supported_by_HIP.md
+ lit: add a rule for CUDA 10.0 tests excluding
This commit is contained in:
Evgeny Mankov
2018-11-30 15:33:57 +03:00
parent 940c5c2b26
commit 424e4c8229
4 changed files with 763 additions and 0 deletions
@@ -300,6 +300,7 @@
|`cusparseScsrgeam` | |
|`cusparseDcsrgeam` | |
|`cusparseCcsrgeam` | |
|`cusparseZcsrgeam` | |
|`cusparseScsrgeam2_bufferSizeExt` | |
|`cusparseDcsrgeam2_bufferSizeExt` | |
|`cusparseCcsrgeam2_bufferSizeExt` | |
@@ -308,6 +309,7 @@
|`cusparseScsrgemm` | |
|`cusparseDcsrgemm` | |
|`cusparseCcsrgemm` | |
|`cusparseZcsrgemm` | |
|`cusparseScsrgemm2_bufferSizeExt` | |
|`cusparseDcsrgemm2_bufferSizeExt` | |
|`cusparseCcsrgemm2_bufferSizeExt` | |
@@ -460,3 +462,157 @@
|`cusparseDgpsvInterleavedBatch` | |
|`cusparseCgpsvInterleavedBatch` | |
|`cusparseZgpsvInterleavedBatch` | |
## **8. cuSPARSE Matrix Reorderings Reference**
| **CUDA** | **HIP** |
|-----------------------------------------------------------|-------------------------------------------------|
|`cusparseScsrcolor` | |
|`cusparseDcsrcolor` | |
|`cusparseCcsrcolor` | |
|`cusparseZcsrcolor` | |
## **9. cuSPARSE Format Conversion Reference**
| **CUDA** | **HIP** |
|-----------------------------------------------------------|-------------------------------------------------|
|`cusparseSbsr2csr` | |
|`cusparseDbsr2csr` | |
|`cusparseCbsr2csr` | |
|`cusparseZbsr2csr` | |
|`cusparseSgebsr2gebsc_bufferSize` | |
|`cusparseDgebsr2gebsc_bufferSize` | |
|`cusparseCgebsr2gebsc_bufferSize` | |
|`cusparseZgebsr2gebsc_bufferSize` | |
|`cusparseSgebsr2gebsc` | |
|`cusparseDgebsr2gebsc` | |
|`cusparseCgebsr2gebsc` | |
|`cusparseZgebsr2gebsc` | |
|`cusparseSgebsr2gebsr_bufferSize` | |
|`cusparseDgebsr2gebsr_bufferSize` | |
|`cusparseCgebsr2gebsr_bufferSize` | |
|`cusparseZgebsr2gebsr_bufferSize` | |
|`cusparseXgebsr2gebsrNnz` | |
|`cusparseSgebsr2gebsr` | |
|`cusparseDgebsr2gebsr` | |
|`cusparseCgebsr2gebsr` | |
|`cusparseZgebsr2gebsr` | |
|`cusparseSgebsr2csr` | |
|`cusparseDgebsr2csr` | |
|`cusparseCgebsr2csr` | |
|`cusparseZgebsr2csr` | |
|`cusparseScsr2gebsr_bufferSize` | |
|`cusparseDcsr2gebsr_bufferSize` | |
|`cusparseCcsr2gebsr_bufferSize` | |
|`cusparseZcsr2gebsr_bufferSize` | |
|`cusparseXcsr2gebsrNnz` | |
|`cusparseScsr2gebsr` | |
|`cusparseDcsr2gebsr` | |
|`cusparseCcsr2gebsr` | |
|`cusparseZcsr2gebsr` | |
|`cusparseXcoo2csr` |`hipsparseXcoo2csr` |
|`cusparseScsc2dense` | |
|`cusparseDcsc2dense` | |
|`cusparseCcsc2dense` | |
|`cusparseZcsc2dense` | |
|`cusparseScsc2hyb` | |
|`cusparseDcsc2hyb` | |
|`cusparseCcsc2hyb` | |
|`cusparseZcsc2hyb` | |
|`cusparseXcsr2bsrNnz` | |
|`cusparseScsr2bsr` | |
|`cusparseDcsr2bsr` | |
|`cusparseCcsr2bsr` | |
|`cusparseZcsr2bsr` | |
|`cusparseXcsr2coo` |`hipsparseXcsr2coo` |
|`cusparseScsr2csc` |`hipsparseScsr2csc` |
|`cusparseDcsr2csc` |`hipsparseDcsr2csc` |
|`cusparseCcsr2csc` | |
|`cusparseZcsr2csc` | |
|`cusparseCsr2cscEx` | |
|`cusparseScsr2dense` | |
|`cusparseDcsr2dense` | |
|`cusparseCcsr2dense` | |
|`cusparseZcsr2dense` | |
|`cusparseScsr2csr_compress` | |
|`cusparseDcsr2csr_compress` | |
|`cusparseCcsr2csr_compress` | |
|`cusparseZcsr2csr_compress` | |
|`cusparseScsr2hyb` |`hipsparseScsr2hyb` |
|`cusparseDcsr2hyb` |`hipsparseDcsr2hyb` |
|`cusparseCcsr2hyb` | |
|`cusparseZcsr2hyb` | |
|`cusparseSdense2csc` | |
|`cusparseDdense2csc` | |
|`cusparseCdense2csc` | |
|`cusparseZdense2csc` | |
|`cusparseSdense2csr` | |
|`cusparseDdense2csr` | |
|`cusparseCdense2csr` | |
|`cusparseZdense2csr` | |
|`cusparseSdense2hyb` | |
|`cusparseDdense2hyb` | |
|`cusparseCdense2hyb` | |
|`cusparseZdense2hyb` | |
|`cusparseShyb2csc` | |
|`cusparseDhyb2csc` | |
|`cusparseChyb2csc` | |
|`cusparseZhyb2csc` | |
|`cusparseShyb2csr` | |
|`cusparseDhyb2csr` | |
|`cusparseChyb2csr` | |
|`cusparseZhyb2csr` | |
|`cusparseShyb2dense` | |
|`cusparseDhyb2dense` | |
|`cusparseChyb2dense` | |
|`cusparseZhyb2dense` | |
|`cusparseSnnz` | |
|`cusparseDnnz` | |
|`cusparseCnnz` | |
|`cusparseZnnz` | |
|`cusparseCreateIdentityPermutation` |`hipsparseCreateIdentityPermutation` |
|`cusparseXcoosort_bufferSizeExt` |`hipsparseXcoosort_bufferSizeExt` |
|`cusparseXcoosortByRow` |`hipsparseXcoosortByRow` |
|`cusparseXcoosortByColumn` |`hipsparseXcoosortByColumn` |
|`cusparseXcsrsort_bufferSizeExt` |`hipsparseXcsrsort_bufferSizeExt` |
|`cusparseXcsrsort` |`hipsparseXcsrsort` |
|`cusparseScusparseXcscsort_bufferSizeExtnnz` | |
|`cusparseXcscsort` | |
|`cusparseCreateCsru2csrInfo` | |
|`cusparseDestroyCsru2csrInfo` | |
|`cusparseScsru2csr_bufferSizeExt` | |
|`cusparseDcsru2csr_bufferSizeExt` | |
|`cusparseCcsru2csr_bufferSizeExt` | |
|`cusparseZcsru2csr_bufferSizeExt` | |
|`cusparseScsru2csr` | |
|`cusparseDcsru2csr` | |
|`cusparseCcsru2csr` | |
|`cusparseZcsru2csr` | |
|`cusparseHpruneDense2csr_bufferSizeExt` | |
|`cusparseSpruneDense2csr_bufferSizeExt` | |
|`cusparseDpruneDense2csr_bufferSizeExt` | |
|`cusparseHpruneDense2csrNnz` | |
|`cusparseSpruneDense2csrNnz` | |
|`cusparseDpruneDense2csrNnz` | |
|`cusparseHpruneCsr2csr_bufferSizeExt` | |
|`cusparseSpruneCsr2csr_bufferSizeExt` | |
|`cusparseDpruneCsr2csr_bufferSizeExt` | |
|`cusparseHpruneCsr2csrNnz` | |
|`cusparseSpruneCsr2csrNnz` | |
|`cusparseDpruneCsr2csrNnz` | |
|`cusparseHpruneDense2csrByPercentage_bufferSizeExt` | |
|`cusparseSpruneDense2csrByPercentage_bufferSizeExt` | |
|`cusparseDpruneDense2csrByPercentage_bufferSizeExt` | |
|`cusparseHpruneDense2csrNnzByPercentage` | |
|`cusparseSpruneDense2csrNnzByPercentage` | |
|`cusparseDpruneDense2csrNnzByPercentage` | |
|`cusparseHpruneCsr2csrByPercentage_bufferSizeExt` | |
|`cusparseSpruneCsr2csrByPercentage_bufferSizeExt` | |
|`cusparseDpruneCsr2csrByPercentage_bufferSizeExt` | |
|`cusparseHpruneCsr2csrNnzByPercentage` | |
|`cusparseSpruneCsr2csrNnzByPercentage` | |
|`cusparseDpruneCsr2csrNnzByPercentage` | |
|`cusparseSnnz_compress` | |
|`cusparseDnnz_compress` | |
|`cusparseCnnz_compress` | |
|`cusparseZnnz_compress` | |