Merge pull request #1255 from emankov/cuDNN

[HIPIFY][BLAS][doc] Populate cuBlas API doc with CUDA version field
Cette révision appartient à :
Evgeny Mankov
2019-07-25 18:50:25 +03:00
révisé par GitHub
révision 3f41ab38d2
+134 -132
Voir le fichier
@@ -2,106 +2,106 @@
## **1. CUBLAS Data types** ## **1. CUBLAS Data types**
| **type** | **CUDA** | **HIP** |**HIP value** (if differs) | | **type** | **CUDA** |**CUDA version\***| **HIP** |**HIP value** (if differs) |
|-------------:|---------------------------------------------------------------|------------------------------------------------------------|---------------------------| |-------------:|---------------------------------------------------------------|:----------------:|------------------------------------------------------------|---------------------------|
| enum |***`cublasStatus`*** |***`hipblasStatus_t`*** | | enum |***`cublasStatus`*** | |***`hipblasStatus_t`*** |
| enum |***`cublasStatus_t`*** |***`hipblasStatus_t`*** | | enum |***`cublasStatus_t`*** | |***`hipblasStatus_t`*** |
| 0 |*`CUBLAS_STATUS_SUCCESS`* |*`HIPBLAS_STATUS_SUCCESS`* | | 0 |*`CUBLAS_STATUS_SUCCESS`* | |*`HIPBLAS_STATUS_SUCCESS`* |
| 1 |*`CUBLAS_STATUS_NOT_INITIALIZED`* |*`HIPBLAS_STATUS_NOT_INITIALIZED`* | | 1 |*`CUBLAS_STATUS_NOT_INITIALIZED`* | |*`HIPBLAS_STATUS_NOT_INITIALIZED`* |
| 3 |*`CUBLAS_STATUS_ALLOC_FAILED`* |*`HIPBLAS_STATUS_ALLOC_FAILED`* | 2 | | 3 |*`CUBLAS_STATUS_ALLOC_FAILED`* | |*`HIPBLAS_STATUS_ALLOC_FAILED`* | 2 |
| 7 |*`CUBLAS_STATUS_INVALID_VALUE`* |*`HIPBLAS_STATUS_INVALID_VALUE`* | 3 | | 7 |*`CUBLAS_STATUS_INVALID_VALUE`* | |*`HIPBLAS_STATUS_INVALID_VALUE`* | 3 |
| 8 |*`CUBLAS_STATUS_ARCH_MISMATCH`* |*`HIPBLAS_STATUS_ARCH_MISMATCH`* | | | 8 |*`CUBLAS_STATUS_ARCH_MISMATCH`* | |*`HIPBLAS_STATUS_ARCH_MISMATCH`* | |
| 11 |*`CUBLAS_STATUS_MAPPING_ERROR`* |*`HIPBLAS_STATUS_MAPPING_ERROR`* | 4 | | 11 |*`CUBLAS_STATUS_MAPPING_ERROR`* | |*`HIPBLAS_STATUS_MAPPING_ERROR`* | 4 |
| 13 |*`CUBLAS_STATUS_EXECUTION_FAILED`* |*`HIPBLAS_STATUS_EXECUTION_FAILED`* | 5 | | 13 |*`CUBLAS_STATUS_EXECUTION_FAILED`* | |*`HIPBLAS_STATUS_EXECUTION_FAILED`* | 5 |
| 14 |*`CUBLAS_STATUS_INTERNAL_ERROR`* |*`HIPBLAS_STATUS_INTERNAL_ERROR`* | 6 | | 14 |*`CUBLAS_STATUS_INTERNAL_ERROR`* | |*`HIPBLAS_STATUS_INTERNAL_ERROR`* | 6 |
| 15 |*`CUBLAS_STATUS_NOT_SUPPORTED`* |*`HIPBLAS_STATUS_NOT_SUPPORTED`* | 7 | | 15 |*`CUBLAS_STATUS_NOT_SUPPORTED`* | |*`HIPBLAS_STATUS_NOT_SUPPORTED`* | 7 |
| 16 |*`CUBLAS_STATUS_LICENSE_ERROR`* | | | 16 |*`CUBLAS_STATUS_LICENSE_ERROR`* | | |
| enum |***`cublasOperation_t`*** |***`hipblasOperation_t`*** | | enum |***`cublasOperation_t`*** | |***`hipblasOperation_t`*** |
| 0 |*`CUBLAS_OP_N`* |*`HIPBLAS_OP_N`* | 111 | | 0 |*`CUBLAS_OP_N`* | |*`HIPBLAS_OP_N`* | 111 |
| 1 |*`CUBLAS_OP_T`* |*`HIPBLAS_OP_T`* | 112 | | 1 |*`CUBLAS_OP_T`* | |*`HIPBLAS_OP_T`* | 112 |
| 2 |*`CUBLAS_OP_C`* |*`HIPBLAS_OP_C`* | 113 | | 2 |*`CUBLAS_OP_C`* | |*`HIPBLAS_OP_C`* | 113 |
| 2 |*`CUBLAS_OP_HERMITAN`* |*`HIPBLAS_OP_C`* | 113 | | 2 |*`CUBLAS_OP_HERMITAN`* | 10.1 |*`HIPBLAS_OP_C`* | 113 |
| 3 |*`CUBLAS_OP_CONJG`* | | | 3 |*`CUBLAS_OP_CONJG`* | 10.1 | |
| enum |***`cublasFillMode_t`*** |***`hipblasFillMode_t`*** | | enum |***`cublasFillMode_t`*** | |***`hipblasFillMode_t`*** |
| 0 |*`CUBLAS_FILL_MODE_LOWER`* |*`HIPBLAS_FILL_MODE_LOWER`* | 121 | | 0 |*`CUBLAS_FILL_MODE_LOWER`* | |*`HIPBLAS_FILL_MODE_LOWER`* | 121 |
| 1 |*`CUBLAS_FILL_MODE_UPPER`* |*`HIPBLAS_FILL_MODE_UPPER`* | 122 | | 1 |*`CUBLAS_FILL_MODE_UPPER`* | |*`HIPBLAS_FILL_MODE_UPPER`* | 122 |
| 1 |*`CUBLAS_FILL_MODE_FULL`* |*`HIPBLAS_FILL_MODE_FULL`* | 123 | | 2 |*`CUBLAS_FILL_MODE_FULL`* | 10.1 |*`HIPBLAS_FILL_MODE_FULL`* | 123 |
| enum |***`cublasDiagType_t`*** |***`hipblasDiagType_t`*** | | enum |***`cublasDiagType_t`*** | |***`hipblasDiagType_t`*** |
| 0 |*`CUBLAS_DIAG_NON_UNIT`* |*`HIPBLAS_DIAG_NON_UNIT`* | 131 | | 0 |*`CUBLAS_DIAG_NON_UNIT`* | |*`HIPBLAS_DIAG_NON_UNIT`* | 131 |
| 1 |*`CUBLAS_DIAG_UNIT`* |*`HIPBLAS_DIAG_UNIT`* | 132 | | 1 |*`CUBLAS_DIAG_UNIT`* | |*`HIPBLAS_DIAG_UNIT`* | 132 |
| enum |***`cublasSideMode_t`*** |***`hipblasSideMode_t`*** | | enum |***`cublasSideMode_t`*** | |***`hipblasSideMode_t`*** |
| 0 |*`CUBLAS_SIDE_LEFT`* |*`HIPBLAS_SIDE_LEFT`* | 141 | | 0 |*`CUBLAS_SIDE_LEFT`* | |*`HIPBLAS_SIDE_LEFT`* | 141 |
| 1 |*`CUBLAS_SIDE_RIGHT`* |*`HIPBLAS_SIDE_RIGHT`* | 142 | | 1 |*`CUBLAS_SIDE_RIGHT`* | |*`HIPBLAS_SIDE_RIGHT`* | 142 |
| enum |***`cublasPointerMode_t`*** |***`hipblasPointerMode_t`*** | | enum |***`cublasPointerMode_t`*** | |***`hipblasPointerMode_t`*** |
| 0 |*`CUBLAS_POINTER_MODE_HOST`* |*`HIPBLAS_POINTER_MODE_HOST`* | | 0 |*`CUBLAS_POINTER_MODE_HOST`* | |*`HIPBLAS_POINTER_MODE_HOST`* |
| 1 |*`CUBLAS_POINTER_MODE_DEVICE`* |*`HIPBLAS_POINTER_MODE_DEVICE`* | | 1 |*`CUBLAS_POINTER_MODE_DEVICE`* | |*`HIPBLAS_POINTER_MODE_DEVICE`* |
| enum |***`cublasAtomicsMode_t`*** | | | enum |***`cublasAtomicsMode_t`*** | | |
| 0 |*`CUBLAS_ATOMICS_NOT_ALLOWED`* | | | 0 |*`CUBLAS_ATOMICS_NOT_ALLOWED`* | | |
| 1 |*`CUBLAS_ATOMICS_ALLOWED`* | | | 1 |*`CUBLAS_ATOMICS_ALLOWED`* | | |
| enum |***`cublasGemmAlgo_t`*** |***`hipblasGemmAlgo_t`*** | | enum |***`cublasGemmAlgo_t`*** | 8.0 |***`hipblasGemmAlgo_t`*** |
| -1 |*`CUBLAS_GEMM_DFALT`* |*`HIPBLAS_GEMM_DEFAULT`* | 160 | | -1 |*`CUBLAS_GEMM_DFALT`* | 8.0 |*`HIPBLAS_GEMM_DEFAULT`* | 160 |
| -1 |*`CUBLAS_GEMM_DEFAULT`* |*`HIPBLAS_GEMM_DEFAULT`* | 160 | | -1 |*`CUBLAS_GEMM_DEFAULT`* | 8.0 |*`HIPBLAS_GEMM_DEFAULT`* | 160 |
| 0 |*`CUBLAS_GEMM_ALGO0`* | | | 0 |*`CUBLAS_GEMM_ALGO0`* | 8.0 | |
| 1 |*`CUBLAS_GEMM_ALGO1`* | | | 1 |*`CUBLAS_GEMM_ALGO1`* | 8.0 | |
| 2 |*`CUBLAS_GEMM_ALGO2`* | | | 2 |*`CUBLAS_GEMM_ALGO2`* | 8.0 | |
| 3 |*`CUBLAS_GEMM_ALGO3`* | | | 3 |*`CUBLAS_GEMM_ALGO3`* | 8.0 | |
| 4 |*`CUBLAS_GEMM_ALGO4`* | | | 4 |*`CUBLAS_GEMM_ALGO4`* | 8.0 | |
| 5 |*`CUBLAS_GEMM_ALGO5`* | | | 5 |*`CUBLAS_GEMM_ALGO5`* | 8.0 | |
| 6 |*`CUBLAS_GEMM_ALGO6`* | | | 6 |*`CUBLAS_GEMM_ALGO6`* | 8.0 | |
| 7 |*`CUBLAS_GEMM_ALGO7`* | | | 7 |*`CUBLAS_GEMM_ALGO7`* | 8.0 | |
| 8 |*`CUBLAS_GEMM_ALGO8`* | | | 8 |*`CUBLAS_GEMM_ALGO8`* | 9.0 | |
| 9 |*`CUBLAS_GEMM_ALGO9`* | | | 9 |*`CUBLAS_GEMM_ALGO9`* | 9.0 | |
| 10 |*`CUBLAS_GEMM_ALGO10`* | | | 10 |*`CUBLAS_GEMM_ALGO10`* | 9.0 | |
| 11 |*`CUBLAS_GEMM_ALGO11`* | | | 11 |*`CUBLAS_GEMM_ALGO11`* | 9.0 | |
| 12 |*`CUBLAS_GEMM_ALGO12`* | | | 12 |*`CUBLAS_GEMM_ALGO12`* | 9.0 | |
| 13 |*`CUBLAS_GEMM_ALGO13`* | | | 13 |*`CUBLAS_GEMM_ALGO13`* | 9.0 | |
| 14 |*`CUBLAS_GEMM_ALGO14`* | | | 14 |*`CUBLAS_GEMM_ALGO14`* | 9.0 | |
| 15 |*`CUBLAS_GEMM_ALGO15`* | | | 15 |*`CUBLAS_GEMM_ALGO15`* | 9.0 | |
| 16 |*`CUBLAS_GEMM_ALGO16`* | | | 16 |*`CUBLAS_GEMM_ALGO16`* | 9.0 | |
| 17 |*`CUBLAS_GEMM_ALGO17`* | | | 17 |*`CUBLAS_GEMM_ALGO17`* | 9.0 | |
| 18 |*`CUBLAS_GEMM_ALGO18`* | | | 18 |*`CUBLAS_GEMM_ALGO18`* | 9.2 | |
| 19 |*`CUBLAS_GEMM_ALGO19`* | | | 19 |*`CUBLAS_GEMM_ALGO19`* | 9.2 | |
| 20 |*`CUBLAS_GEMM_ALGO20`* | | | 20 |*`CUBLAS_GEMM_ALGO20`* | 9.2 | |
| 21 |*`CUBLAS_GEMM_ALGO21`* | | | 21 |*`CUBLAS_GEMM_ALGO21`* | 9.2 | |
| 22 |*`CUBLAS_GEMM_ALGO22`* | | | 22 |*`CUBLAS_GEMM_ALGO22`* | 9.2 | |
| 23 |*`CUBLAS_GEMM_ALGO23`* | | | 23 |*`CUBLAS_GEMM_ALGO23`* | 9.2 | |
| 99 |*`CUBLAS_GEMM_DEFAULT_TENSOR_OP`* | | | 99 |*`CUBLAS_GEMM_DEFAULT_TENSOR_OP`* | 9.0 | |
| 99 |*`CUBLAS_GEMM_DFALT_TENSOR_OP`* | | | 99 |*`CUBLAS_GEMM_DFALT_TENSOR_OP`* | 9.0 | |
| 100 |*`CUBLAS_GEMM_ALGO0_TENSOR_OP`* | | | 100 |*`CUBLAS_GEMM_ALGO0_TENSOR_OP`* | 9.0 | |
| 101 |*`CUBLAS_GEMM_ALGO1_TENSOR_OP`* | | | 101 |*`CUBLAS_GEMM_ALGO1_TENSOR_OP`* | 9.0 | |
| 102 |*`CUBLAS_GEMM_ALGO2_TENSOR_OP`* | | | 102 |*`CUBLAS_GEMM_ALGO2_TENSOR_OP`* | 9.0 | |
| 103 |*`CUBLAS_GEMM_ALGO3_TENSOR_OP`* | | | 103 |*`CUBLAS_GEMM_ALGO3_TENSOR_OP`* | 9.0 | |
| 104 |*`CUBLAS_GEMM_ALGO4_TENSOR_OP`* | | | 104 |*`CUBLAS_GEMM_ALGO4_TENSOR_OP`* | 9.0 | |
| 105 |*`CUBLAS_GEMM_ALGO5_TENSOR_OP`* | | | 105 |*`CUBLAS_GEMM_ALGO5_TENSOR_OP`* | 9.2 | |
| 106 |*`CUBLAS_GEMM_ALGO6_TENSOR_OP`* | | | 106 |*`CUBLAS_GEMM_ALGO6_TENSOR_OP`* | 9.2 | |
| 107 |*`CUBLAS_GEMM_ALGO7_TENSOR_OP`* | | | 107 |*`CUBLAS_GEMM_ALGO7_TENSOR_OP`* | 9.2 | |
| 108 |*`CUBLAS_GEMM_ALGO8_TENSOR_OP`* | | | 108 |*`CUBLAS_GEMM_ALGO8_TENSOR_OP`* | 9.2 | |
| 109 |*`CUBLAS_GEMM_ALGO9_TENSOR_OP`* | | | 109 |*`CUBLAS_GEMM_ALGO9_TENSOR_OP`* | 9.2 | |
| 110 |*`CUBLAS_GEMM_ALGO10_TENSOR_OP`* | | | 110 |*`CUBLAS_GEMM_ALGO10_TENSOR_OP`* | 9.2 | |
| 111 |*`CUBLAS_GEMM_ALGO11_TENSOR_OP`* | | | 111 |*`CUBLAS_GEMM_ALGO11_TENSOR_OP`* | 9.2 | |
| 112 |*`CUBLAS_GEMM_ALGO12_TENSOR_OP`* | | | 112 |*`CUBLAS_GEMM_ALGO12_TENSOR_OP`* | 9.2 | |
| 113 |*`CUBLAS_GEMM_ALGO13_TENSOR_OP`* | | | 113 |*`CUBLAS_GEMM_ALGO13_TENSOR_OP`* | 9.2 | |
| 114 |*`CUBLAS_GEMM_ALGO14_TENSOR_OP`* | | | 114 |*`CUBLAS_GEMM_ALGO14_TENSOR_OP`* | 9.2 | |
| 115 |*`CUBLAS_GEMM_ALGO15_TENSOR_OP`* | | | 115 |*`CUBLAS_GEMM_ALGO15_TENSOR_OP`* | 9.2 | |
| enum |***`cublasMath_t`*** | | | enum |***`cublasMath_t`*** | 9.0 | |
| 0 |*`CUBLAS_DEFAULT_MATH`* | | | 0 |*`CUBLAS_DEFAULT_MATH`* | 9.0 | |
| 1 |*`CUBLAS_TENSOR_OP_MATH`* | | | 1 |*`CUBLAS_TENSOR_OP_MATH`* | 9.0 | |
| enum* |`cublasDataType_t` | | | enum* |`cublasDataType_t` | 7.5 | |
| struct |`cublasContext` | | | struct |`cublasContext` | | |
| struct* |`cublasHandle_t` |`hipblasHandle_t` | | struct* |`cublasHandle_t` | |`hipblasHandle_t` |
## **2. CUBLAS API functions** ## **2. CUBLAS API functions**
| **CUDA** | **HIP** | | **CUDA** | **HIP** |**CUDA version\***|
|-----------------------------------------------------------|-------------------------------------------------| |-----------------------------------------------------------|-------------------------------------------------|:----------------:|
|`cublasCreate` |`hipblasCreate` | |`cublasCreate` |`hipblasCreate` |
|`cublasCreate_v2` |`hipblasCreate` | |`cublasCreate_v2` |`hipblasCreate` |
|`cublasDestroy` |`hipblasDestroy` | |`cublasDestroy` |`hipblasDestroy` |
|`cublasDestroy_v2` |`hipblasDestroy` | |`cublasDestroy_v2` |`hipblasDestroy` |
|`cublasGetVersion` | | |`cublasGetVersion` | |
|`cublasGetVersion_v2` | | |`cublasGetVersion_v2` | |
|`cublasGetProperty` | | |`cublasGetProperty` | | 8.0 |
|`cublasGetCudartVersion` | | |`cublasGetCudartVersion` | | 10.1 |
|`cublasGetStream` |`hipblasGetStream` | |`cublasGetStream` |`hipblasGetStream` |
|`cublasGetStream_v2` |`hipblasGetStream` | |`cublasGetStream_v2` |`hipblasGetStream` |
|`cublasSetStream` |`hipblasSetStream` | |`cublasSetStream` |`hipblasSetStream` |
@@ -112,12 +112,12 @@
|`cublasSetPointerMode_v2` |`hipblasSetPointerMode` | |`cublasSetPointerMode_v2` |`hipblasSetPointerMode` |
|`cublasGetAtomicsMode` | | |`cublasGetAtomicsMode` | |
|`cublasSetAtomicsMode` | | |`cublasSetAtomicsMode` | |
|`cublasGetMathMode` | | |`cublasGetMathMode` | | 9.0 |
|`cublasSetMathMode` | | |`cublasSetMathMode` | | 9.0 |
|`cublasLogCallback` | | |`cublasLogCallback` | | 9.2 |
|`cublasLoggerConfigure` | | |`cublasLoggerConfigure` | | 9.2 |
|`cublasSetLoggerCallback` | | |`cublasSetLoggerCallback` | | 9.2 |
|`cublasGetLoggerCallback` | | |`cublasGetLoggerCallback` | | 9.2 |
|`cublasSetVector` |`hipblasSetVector` | |`cublasSetVector` |`hipblasSetVector` |
|`cublasGetVector` |`hipblasGetVector` | |`cublasGetVector` |`hipblasGetVector` |
|`cublasSetMatrix` |`hipblasSetMatrix` | |`cublasSetMatrix` |`hipblasSetMatrix` |
@@ -127,7 +127,7 @@
|`cublasSetMatrixAsync` | | |`cublasSetMatrixAsync` | |
|`cublasGetMatrixAsync` | | |`cublasGetMatrixAsync` | |
|`cublasXerbla` | | |`cublasXerbla` | |
|`cublasNrm2Ex` | | |`cublasNrm2Ex` | | 8.0 |
|`cublasSnrm2` |`hipblasSnrm2` | |`cublasSnrm2` |`hipblasSnrm2` |
|`cublasSnrm2_v2` |`hipblasSnrm2` | |`cublasSnrm2_v2` |`hipblasSnrm2` |
|`cublasDnrm2` |`hipblasDnrm2` | |`cublasDnrm2` |`hipblasDnrm2` |
@@ -136,8 +136,8 @@
|`cublasScnrm2_v2` | | |`cublasScnrm2_v2` | |
|`cublasDznrm2` | | |`cublasDznrm2` | |
|`cublasDznrm2_v2` | | |`cublasDznrm2_v2` | |
|`cublasDotEx` | | |`cublasDotEx` | | 8.0 |
|`cublasDotcEx` | | |`cublasDotcEx` | | 8.0 |
|`cublasSdot` |`hipblasSdot` | |`cublasSdot` |`hipblasSdot` |
|`cublasSdot_v2` |`hipblasSdot` | |`cublasSdot_v2` |`hipblasSdot` |
|`cublasDdot` |`hipblasDdot` | |`cublasDdot` |`hipblasDdot` |
@@ -150,7 +150,7 @@
|`cublasZdotu_v2` | | |`cublasZdotu_v2` | |
|`cublasZdotc` | | |`cublasZdotc` | |
|`cublasZdotc_v2` | | |`cublasZdotc_v2` | |
|`cublasScalEx` | | |`cublasScalEx` | | 8.0 |
|`cublasSscal` |`hipblasSscal` | |`cublasSscal` |`hipblasSscal` |
|`cublasSscal_v2` |`hipblasSscal` | |`cublasSscal_v2` |`hipblasSscal` |
|`cublasDscal` |`hipblasDscal` | |`cublasDscal` |`hipblasDscal` |
@@ -163,7 +163,7 @@
|`cublasZscal_v2` | | |`cublasZscal_v2` | |
|`cublasZdscal` | | |`cublasZdscal` | |
|`cublasZdscal_v2` | | |`cublasZdscal_v2` | |
|`cublasAxpyEx` | | |`cublasAxpyEx` | | 8.0 |
|`cublasSaxpy` |`hipblasSaxpy` | |`cublasSaxpy` |`hipblasSaxpy` |
|`cublasSaxpy_v2` |`hipblasSaxpy` | |`cublasSaxpy_v2` |`hipblasSaxpy` |
|`cublasDaxpy` |`hipblasDaxpy` | |`cublasDaxpy` |`hipblasDaxpy` |
@@ -177,7 +177,7 @@
|`cublasDcopy` |`hipblasDcopy` | |`cublasDcopy` |`hipblasDcopy` |
|`cublasDcopy_v2` |`hipblasDcopy` | |`cublasDcopy_v2` |`hipblasDcopy` |
|`cublasCcopy` | | |`cublasCcopy` | |
|`cublasCopyEx` | | |`cublasCopyEx` | | 10.1 |
|`cublasCcopy_v2` | | |`cublasCcopy_v2` | |
|`cublasZcopy` | | |`cublasZcopy` | |
|`cublasZcopy_v2` | | |`cublasZcopy_v2` | |
@@ -189,7 +189,7 @@
|`cublasCswap_v2` | | |`cublasCswap_v2` | |
|`cublasZswap` | | |`cublasZswap` | |
|`cublasZswap_v2` | | |`cublasZswap_v2` | |
|`cublasIamaxEx` | | |`cublasIamaxEx` | | 10.1 |
|`cublasIsamax` |`hipblasIsamax` | |`cublasIsamax` |`hipblasIsamax` |
|`cublasIsamax_v2` |`hipblasIsamax` | |`cublasIsamax_v2` |`hipblasIsamax` |
|`cublasIdamax` |`hipblasIdamax` | |`cublasIdamax` |`hipblasIdamax` |
@@ -198,7 +198,7 @@
|`cublasIcamax_v2` | | |`cublasIcamax_v2` | |
|`cublasIzamax` | | |`cublasIzamax` | |
|`cublasIzamax_v2` | | |`cublasIzamax_v2` | |
|`cublasIaminEx` | | |`cublasIaminEx` | | 10.1 |
|`cublasIsamin` | | |`cublasIsamin` | |
|`cublasIsamin_v2` | | |`cublasIsamin_v2` | |
|`cublasIdamin` | | |`cublasIdamin` | |
@@ -207,7 +207,7 @@
|`cublasIcamin_v2` | | |`cublasIcamin_v2` | |
|`cublasIzamin` | | |`cublasIzamin` | |
|`cublasIzamin_v2` | | |`cublasIzamin_v2` | |
|`cublasAsumEx` | | |`cublasAsumEx` | | 10.1 |
|`cublasSasum` |`hipblasSasum` | |`cublasSasum` |`hipblasSasum` |
|`cublasSasum_v2` |`hipblasSasum` | |`cublasSasum_v2` |`hipblasSasum` |
|`cublasDasum` |`hipblasDasum` | |`cublasDasum` |`hipblasDasum` |
@@ -216,7 +216,7 @@
|`cublasScasum_v2` | | |`cublasScasum_v2` | |
|`cublasDzasum` | | |`cublasDzasum` | |
|`cublasDzasum_v2` | | |`cublasDzasum_v2` | |
|`cublasRotEx` | | |`cublasRotEx` | | 10.1 |
|`cublasSrot` | | |`cublasSrot` | |
|`cublasSrot_v2` | | |`cublasSrot_v2` | |
|`cublasDrot` | | |`cublasDrot` | |
@@ -225,7 +225,7 @@
|`cublasCrot_v2` | | |`cublasCrot_v2` | |
|`cublasZrot` | | |`cublasZrot` | |
|`cublasZrot_v2` | | |`cublasZrot_v2` | |
|`cublasRotgEx` | | |`cublasRotgEx` | | 10.1 |
|`cublasZdrot` | | |`cublasZdrot` | |
|`cublasZdrot_v2` | | |`cublasZdrot_v2` | |
|`cublasSrotg` | | |`cublasSrotg` | |
@@ -236,12 +236,12 @@
|`cublasCrotg_v2` | | |`cublasCrotg_v2` | |
|`cublasZrotg` | | |`cublasZrotg` | |
|`cublasZrotg_v2` | | |`cublasZrotg_v2` | |
|`cublasRotmEx` | | |`cublasRotmEx` | | 10.1 |
|`cublasSrotm` | | |`cublasSrotm` | |
|`cublasSrotm_v2` | | |`cublasSrotm_v2` | |
|`cublasDrotm` | | |`cublasDrotm` | |
|`cublasDrotm_v2` | | |`cublasDrotm_v2` | |
|`cublasRotmgEx` | | |`cublasRotmgEx` | | 10.1 |
|`cublasSrotmg` | | |`cublasSrotmg` | |
|`cublasSrotmg_v2` | | |`cublasSrotmg_v2` | |
|`cublasDrotmg` | | |`cublasDrotmg` | |
@@ -396,16 +396,16 @@
|`cublasDgemm_v2` |`hipblasDgemm` | |`cublasDgemm_v2` |`hipblasDgemm` |
|`cublasCgemm` | | |`cublasCgemm` | |
|`cublasCgemm_v2` | | |`cublasCgemm_v2` | |
|`cublasCgemm3m` | | |`cublasCgemm3m` | | 8.0 |
|`cublasCgemm3mEx` | | |`cublasCgemm3mEx` | | 8.0 |
|`cublasZgemm` | | |`cublasZgemm` | |
|`cublasZgemm_v2` | | |`cublasZgemm_v2` | |
|`cublasZgemm3m` | | |`cublasZgemm3m` | | 8.0 |
|`cublasHgemm` |`hipblasHgemm` | |`cublasHgemm` |`hipblasHgemm` | 7.5 |
|`cublasSgemmEx` | | |`cublasSgemmEx` | | 7.5 |
|`cublasGemmEx` |`hipblasGemmEx` | |`cublasGemmEx` |`hipblasGemmEx` | 8.0 |
|`cublasCgemmEx` | | |`cublasCgemmEx` | | 8.0 |
|`cublasUint8gemmBias` | | |`cublasUint8gemmBias` | | 8.0 |
|`cublasSsyrk` | | |`cublasSsyrk` | |
|`cublasSsyrk_v2` | | |`cublasSsyrk_v2` | |
|`cublasDsyrk` | | |`cublasDsyrk` | |
@@ -414,14 +414,14 @@
|`cublasCsyrk_v2` | | |`cublasCsyrk_v2` | |
|`cublasZsyrk` | | |`cublasZsyrk` | |
|`cublasZsyrk_v2` | | |`cublasZsyrk_v2` | |
|`cublasCsyrkEx` | | |`cublasCsyrkEx` | | 8.0 |
|`cublasCsyrk3mEx` | | |`cublasCsyrk3mEx` | | 8.0 |
|`cublasCherk` | | |`cublasCherk` | |
|`cublasCherk_v2` | | |`cublasCherk_v2` | |
|`cublasZherk` | | |`cublasZherk` | |
|`cublasZherk_v2` | | |`cublasZherk_v2` | |
|`cublasCherkEx` | | |`cublasCherkEx` | | 8.0 |
|`cublasCherk3mEx` | | |`cublasCherk3mEx` | | 8.0 |
|`cublasSsyr2k` | | |`cublasSsyr2k` | |
|`cublasSsyr2k_v2` | | |`cublasSsyr2k_v2` | |
|`cublasDsyr2k` | | |`cublasDsyr2k` | |
@@ -468,20 +468,20 @@
|`cublasCtrmm_v2` | | |`cublasCtrmm_v2` | |
|`cublasZtrmm` | | |`cublasZtrmm` | |
|`cublasZtrmm_v2` | | |`cublasZtrmm_v2` | |
|`cublasHgemmBatched` | | |`cublasHgemmBatched` | | 9.0 |
|`cublasSgemmBatched` |`hipblasSgemmBatched` | |`cublasSgemmBatched` |`hipblasSgemmBatched` |
|`cublasDgemmBatched` |`hipblasDgemmBatched` | |`cublasDgemmBatched` |`hipblasDgemmBatched` |
|`cublasCgemmBatched` | | |`cublasCgemmBatched` | |
|`cublasCgemm3mBatched` | | |`cublasCgemm3mBatched` | | 8.0 |
|`cublasZgemmBatched` | | |`cublasZgemmBatched` | |
|`cublasGemmBatchedEx` | | |`cublasGemmBatchedEx` | | 9.1 |
|`cublasGemmStridedBatchedEx` | | |`cublasGemmStridedBatchedEx` | | 9.1 |
|`cublasSgemmStridedBatched` |`hipblasSgemmStridedBatched` | |`cublasSgemmStridedBatched` |`hipblasSgemmStridedBatched` | 8.0 |
|`cublasDgemmStridedBatched` |`hipblasDgemmStridedBatched` | |`cublasDgemmStridedBatched` |`hipblasDgemmStridedBatched` | 8.0 |
|`cublasCgemmStridedBatched` | | |`cublasCgemmStridedBatched` | | 8.0 |
|`cublasCgemm3mStridedBatched` | | |`cublasCgemm3mStridedBatched` | | 8.0 |
|`cublasZgemmStridedBatched` | | |`cublasZgemmStridedBatched` | | 8.0 |
|`cublasHgemmStridedBatched` | | |`cublasHgemmStridedBatched` | | 8.0 |
|`cublasSgeam` |`hipblasSgeam` | |`cublasSgeam` |`hipblasSgeam` |
|`cublasDgeam` |`hipblasDgeam` | |`cublasDgeam` |`hipblasDgeam` |
|`cublasCgeam` | | |`cublasCgeam` | |
@@ -526,3 +526,5 @@
|`cublasDtrttp` | | |`cublasDtrttp` | |
|`cublasCtrttp` | | |`cublasCtrttp` | |
|`cublasZtrttp` | | |`cublasZtrttp` | |
\* CUDA version, in which API has appeared and (optional) last version before abandoning it; no value in case of earlier versions < 7.5.