# CUBLAS API supported by HIP

## **2. CUBLAS Data types**

|**CUDA**|**A**|**D**|**R**|**HIP**|**A**|**D**|**R**|**E**|
|:--|:-:|:-:|:-:|:--|:-:|:-:|:-:|:-:|
|`CUBLAS_ATOMICS_ALLOWED`| | | |`HIPBLAS_ATOMICS_ALLOWED`|3.10.0| | | |
|`CUBLAS_ATOMICS_NOT_ALLOWED`| | | |`HIPBLAS_ATOMICS_NOT_ALLOWED`|3.10.0| | | |
|`CUBLAS_COMPUTE_16F`|11.0| | | | | | | |
|`CUBLAS_COMPUTE_16F_PEDANTIC`|11.0| | | | | | | |
|`CUBLAS_COMPUTE_32F`|11.0| | | | | | | |
|`CUBLAS_COMPUTE_32F_FAST_16BF`|11.0| | | | | | | |
|`CUBLAS_COMPUTE_32F_FAST_16F`|11.0| | | | | | | |
|`CUBLAS_COMPUTE_32F_FAST_TF32`|11.0| | | | | | | |
|`CUBLAS_COMPUTE_32F_PEDANTIC`|11.0| | | | | | | |
|`CUBLAS_COMPUTE_32I`|11.0| | | | | | | |
|`CUBLAS_COMPUTE_32I_PEDANTIC`|11.0| | | | | | | |
|`CUBLAS_COMPUTE_64F`|11.0| | | | | | | |
|`CUBLAS_COMPUTE_64F_PEDANTIC`|11.0| | | | | | | |
|`CUBLAS_DEFAULT_MATH`|9.0| | | | | | | |
|`CUBLAS_DIAG_NON_UNIT`| | | |`HIPBLAS_DIAG_NON_UNIT`|1.8.2| | | |
|`CUBLAS_DIAG_UNIT`| | | |`HIPBLAS_DIAG_UNIT`|1.8.2| | | |
|`CUBLAS_FILL_MODE_FULL`|10.1| | |`HIPBLAS_FILL_MODE_FULL`|1.8.2| | | |
|`CUBLAS_FILL_MODE_LOWER`| | | |`HIPBLAS_FILL_MODE_LOWER`|1.8.2| | | |
|`CUBLAS_FILL_MODE_UPPER`| | | |`HIPBLAS_FILL_MODE_UPPER`|1.8.2| | | |
|`CUBLAS_GEMM_ALGO0`|8.0| | | | | | | |
|`CUBLAS_GEMM_ALGO0_TENSOR_OP`|9.0| | | | | | | |
|`CUBLAS_GEMM_ALGO1`|8.0| | | | | | | |
|`CUBLAS_GEMM_ALGO10`|9.0| | | | | | | |
|`CUBLAS_GEMM_ALGO10_TENSOR_OP`|9.2| | | | | | | |
|`CUBLAS_GEMM_ALGO11`|9.0| | | | | | | |
|`CUBLAS_GEMM_ALGO11_TENSOR_OP`|9.2| | | | | | | |
|`CUBLAS_GEMM_ALGO12`|9.0| | | | | | | |
|`CUBLAS_GEMM_ALGO12_TENSOR_OP`|9.2| | | | | | | |
|`CUBLAS_GEMM_ALGO13`|9.0| | | | | | | |
|`CUBLAS_GEMM_ALGO13_TENSOR_OP`|9.2| | | | | | | |
|`CUBLAS_GEMM_ALGO14`|9.0| | | | | | | |
|`CUBLAS_GEMM_ALGO14_TENSOR_OP`|9.2| | | | | | | |
|`CUBLAS_GEMM_ALGO15`|9.0| | | | | | | |
|`CUBLAS_GEMM_ALGO15_TENSOR_OP`|9.2| | | | | | | |
|`CUBLAS_GEMM_ALGO16`|9.0| | | | | | | |
|`CUBLAS_GEMM_ALGO17`|9.0| | | | | | | |
|`CUBLAS_GEMM_ALGO18`|9.2| | | | | | | |
|`CUBLAS_GEMM_ALGO19`|9.2| | | | | | | |
|`CUBLAS_GEMM_ALGO1_TENSOR_OP`|9.0| | | | | | | |
|`CUBLAS_GEMM_ALGO2`|8.0| | | | | | | |
|`CUBLAS_GEMM_ALGO20`|9.2| | | | | | | |
|`CUBLAS_GEMM_ALGO21`|9.2| | | | | | | |
|`CUBLAS_GEMM_ALGO22`|9.2| | | | | | | |
|`CUBLAS_GEMM_ALGO23`|9.2| | | | | | | |
|`CUBLAS_GEMM_ALGO2_TENSOR_OP`|9.0| | | | | | | |
|`CUBLAS_GEMM_ALGO3`|8.0| | | | | | | |
|`CUBLAS_GEMM_ALGO3_TENSOR_OP`|9.0| | | | | | | |
|`CUBLAS_GEMM_ALGO4`|8.0| | | | | | | |
|`CUBLAS_GEMM_ALGO4_TENSOR_OP`|9.0| | | | | | | |
|`CUBLAS_GEMM_ALGO5`|8.0| | | | | | | |
|`CUBLAS_GEMM_ALGO5_TENSOR_OP`|9.2| | | | | | | |
|`CUBLAS_GEMM_ALGO6`|8.0| | | | | | | |
|`CUBLAS_GEMM_ALGO6_TENSOR_OP`|9.2| | | | | | | |
|`CUBLAS_GEMM_ALGO7`|8.0| | | | | | | |
|`CUBLAS_GEMM_ALGO7_TENSOR_OP`|9.2| | | | | | | |
|`CUBLAS_GEMM_ALGO8`|9.0| | | | | | | |
|`CUBLAS_GEMM_ALGO8_TENSOR_OP`|9.2| | | | | | | |
|`CUBLAS_GEMM_ALGO9`|9.0| | | | | | | |
|`CUBLAS_GEMM_ALGO9_TENSOR_OP`|9.2| | | | | | | |
|`CUBLAS_GEMM_DEFAULT`|8.0| | |`HIPBLAS_GEMM_DEFAULT`|1.8.2| | | |
|`CUBLAS_GEMM_DEFAULT_TENSOR_OP`|9.0| | | | | | | |
|`CUBLAS_GEMM_DFALT`|8.0| | |`HIPBLAS_GEMM_DEFAULT`|1.8.2| | | |
|`CUBLAS_GEMM_DFALT_TENSOR_OP`|9.0| | | | | | | |
|`CUBLAS_MATH_DISALLOW_REDUCED_PRECISION_REDUCTION`|11.0| | | | | | | |
|`CUBLAS_OP_C`| | | |`HIPBLAS_OP_C`|1.8.2| | | |
|`CUBLAS_OP_CONJG`|10.1| | | | | | | |
|`CUBLAS_OP_HERMITAN`|10.1| | |`HIPBLAS_OP_C`|1.8.2| | | |
|`CUBLAS_OP_N`| | | |`HIPBLAS_OP_N`|1.8.2| | | |
|`CUBLAS_OP_T`| | | |`HIPBLAS_OP_T`|1.8.2| | | |
|`CUBLAS_PEDANTIC_MATH`|11.0| | | | | | | |
|`CUBLAS_POINTER_MODE_DEVICE`| | | |`HIPBLAS_POINTER_MODE_DEVICE`|1.8.2| | | |
|`CUBLAS_POINTER_MODE_HOST`| | | |`HIPBLAS_POINTER_MODE_HOST`|1.8.2| | | |
|`CUBLAS_SIDE_LEFT`| | | |`HIPBLAS_SIDE_LEFT`|1.8.2| | | |
|`CUBLAS_SIDE_RIGHT`| | | |`HIPBLAS_SIDE_RIGHT`|1.8.2| | | |
|`CUBLAS_STATUS_ALLOC_FAILED`| | | |`HIPBLAS_STATUS_ALLOC_FAILED`|1.8.2| | | |
|`CUBLAS_STATUS_ARCH_MISMATCH`| | | |`HIPBLAS_STATUS_ARCH_MISMATCH`|1.8.2| | | |
|`CUBLAS_STATUS_EXECUTION_FAILED`| | | |`HIPBLAS_STATUS_EXECUTION_FAILED`|1.8.2| | | |
|`CUBLAS_STATUS_INTERNAL_ERROR`| | | |`HIPBLAS_STATUS_INTERNAL_ERROR`|1.8.2| | | |
|`CUBLAS_STATUS_INVALID_VALUE`| | | |`HIPBLAS_STATUS_INVALID_VALUE`|1.8.2| | | |
|`CUBLAS_STATUS_LICENSE_ERROR`| | | |`HIPBLAS_STATUS_UNKNOWN`| | | | |
|`CUBLAS_STATUS_MAPPING_ERROR`| | | |`HIPBLAS_STATUS_MAPPING_ERROR`|1.8.2| | | |
|`CUBLAS_STATUS_NOT_INITIALIZED`| | | |`HIPBLAS_STATUS_NOT_INITIALIZED`|1.8.2| | | |
|`CUBLAS_STATUS_NOT_SUPPORTED`| | | |`HIPBLAS_STATUS_NOT_SUPPORTED`|1.8.2| | | |
|`CUBLAS_STATUS_SUCCESS`| | | |`HIPBLAS_STATUS_SUCCESS`|1.8.2| | | |
|`CUBLAS_TENSOR_OP_MATH`|9.0|11.0| | | | | | |
|`CUBLAS_TF32_TENSOR_OP_MATH`|11.0| | | | | | | |
|`CUBLAS_VERSION`|10.1| | | | | | | |
|`CUBLAS_VER_BUILD`|10.2| | | | | | | |
|`CUBLAS_VER_MAJOR`|10.1| | | | | | | |
|`CUBLAS_VER_MINOR`|10.1| | | | | | | |
|`CUBLAS_VER_PATCH`|10.1| | | | | | | |
|`cublasAtomicsMode_t`| | | |`hipblasAtomicsMode_t`|3.10.0| | | |
|`cublasComputeType_t`|11.0| | | | | | | |
|`cublasContext`| | | | | | | | |
|`cublasDataType_t`|7.5| | |`hipblasDatatype_t`|1.8.2| | | |
|`cublasDiagType_t`| | | |`hipblasDiagType_t`|1.8.2| | | |
|`cublasFillMode_t`| | | |`hipblasFillMode_t`|1.8.2| | | |
|`cublasGemmAlgo_t`|8.0| | |`hipblasGemmAlgo_t`|1.8.2| | | |
|`cublasHandle_t`| | | |`hipblasHandle_t`|3.0.0| | | |
|`cublasMath_t`|9.0| | | | | | | |
|`cublasOperation_t`| | | |`hipblasOperation_t`|1.8.2| | | |
|`cublasPointerMode_t`| | | |`hipblasPointerMode_t`|1.8.2| | | |
|`cublasSideMode_t`| | | |`hipblasSideMode_t`|1.8.2| | | |
|`cublasStatus`| | | |`hipblasStatus_t`|1.8.2| | | |
|`cublasStatus_t`| | | |`hipblasStatus_t`|1.8.2| | | |

## **3. CUDA Datatypes Reference**

|**CUDA**|**A**|**D**|**R**|**HIP**|**A**|**D**|**R**|**E**|
|:--|:-:|:-:|:-:|:--|:-:|:-:|:-:|:-:|
|`CUDA_C_16BF`| | | |`HIPBLAS_C_16B`|3.0.0| | | |
|`CUDA_C_16F`|8.0| | |`HIPBLAS_C_16F`|1.8.2| | | |
|`CUDA_C_16I`|11.0| | | | | | | |
|`CUDA_C_16U`|11.0| | | | | | | |
|`CUDA_C_32F`|8.0| | |`HIPBLAS_C_32F`|1.8.2| | | |
|`CUDA_C_32I`|8.0| | |`HIPBLAS_C_32I`|3.0.0| | | |
|`CUDA_C_32U`|8.0| | |`HIPBLAS_C_32U`|3.0.0| | | |
|`CUDA_C_4I`|11.0| | | | | | | |
|`CUDA_C_4U`|11.0| | | | | | | |
|`CUDA_C_64F`|8.0| | |`HIPBLAS_C_64F`|1.8.2| | | |
|`CUDA_C_64I`|11.0| | | | | | | |
|`CUDA_C_64U`|11.0| | | | | | | |
|`CUDA_C_8I`|8.0| | |`HIPBLAS_C_8I`|3.0.0| | | |
|`CUDA_C_8U`|8.0| | |`HIPBLAS_C_8U`|3.0.0| | | |
|`CUDA_R_16BF`| | | |`HIPBLAS_R_16B`|3.0.0| | | |
|`CUDA_R_16F`|8.0| | |`HIPBLAS_R_16F`|1.8.2| | | |
|`CUDA_R_16I`|11.0| | | | | | | |
|`CUDA_R_16U`|11.0| | | | | | | |
|`CUDA_R_32F`|8.0| | |`HIPBLAS_R_32F`|1.8.2| | | |
|`CUDA_R_32I`|8.0| | |`HIPBLAS_R_32I`|3.0.0| | | |
|`CUDA_R_32U`|8.0| | |`HIPBLAS_R_32U`|3.0.0| | | |
|`CUDA_R_4I`|11.0| | | | | | | |
|`CUDA_R_4U`|11.0| | | | | | | |
|`CUDA_R_64F`|8.0| | |`HIPBLAS_R_64F`|1.8.2| | | |
|`CUDA_R_64I`|11.0| | | | | | | |
|`CUDA_R_64U`|11.0| | | | | | | |
|`CUDA_R_8I`|8.0| | |`HIPBLAS_R_8I`|3.0.0| | | |
|`CUDA_R_8U`|8.0| | |`HIPBLAS_R_8U`|3.0.0| | | |
|`cudaDataType`|8.0| | |`hipblasDatatype_t`|1.8.2| | | |
|`cudaDataType_t`|8.0| | |`hipblasDatatype_t`|1.8.2| | | |

## **4. CUBLAS Helper Function Reference**

|**CUDA**|**A**|**D**|**R**|**HIP**|**A**|**D**|**R**|**E**|
|:--|:-:|:-:|:-:|:--|:-:|:-:|:-:|:-:|
|`cublasAlloc`| | | | | | | | |
|`cublasCreate`| | | |`hipblasCreate`|1.8.2| | | |
|`cublasCreate_v2`| | | |`hipblasCreate`|1.8.2| | | |
|`cublasDestroy`| | | |`hipblasDestroy`|1.8.2| | | |
|`cublasDestroy_v2`| | | |`hipblasDestroy`|1.8.2| | | |
|`cublasFree`| | | | | | | | |
|`cublasGetAtomicsMode`| | | |`hipblasGetAtomicsMode`|3.10.0| | | |
|`cublasGetCudartVersion`|10.1| | | | | | | |
|`cublasGetError`| | | | | | | | |
|`cublasGetLoggerCallback`|9.2| | | | | | | |
|`cublasGetMathMode`|9.0| | | | | | | |
|`cublasGetMatrix`| | | |`hipblasGetMatrix`|1.8.2| | | |
|`cublasGetMatrixAsync`| | | |`hipblasGetMatrixAsync`|3.7.0| | | |
|`cublasGetPointerMode`| | | |`hipblasGetPointerMode`|1.8.2| | | |
|`cublasGetPointerMode_v2`| | | |`hipblasGetPointerMode`|1.8.2| | | |
|`cublasGetProperty`| | | | | | | | |
|`cublasGetSmCountTarget`|11.3| | | | | | | |
|`cublasGetStatusName`|11.4| | | | | | | |
|`cublasGetStatusString`|11.4| | | | | | | |
|`cublasGetStream`| | | |`hipblasGetStream`|1.8.2| | | |
|`cublasGetStream_v2`| | | |`hipblasGetStream`|1.8.2| | | |
|`cublasGetVector`| | | |`hipblasGetVector`|1.8.2| | | |
|`cublasGetVectorAsync`| | | |`hipblasGetVectorAsync`|3.7.0| | | |
|`cublasGetVersion`| | | | | | | | |
|`cublasGetVersion_v2`| | | | | | | | |
|`cublasInit`| | | | | | | | |
|`cublasLogCallback`|9.2| | | | | | | |
|`cublasLoggerConfigure`|9.2| | | | | | | |
|`cublasMigrateComputeType`|11.0| | | | | | | |
|`cublasSetAtomicsMode`| | | |`hipblasSetAtomicsMode`|3.10.0| | | |
|`cublasSetKernelStream`| | | | | | | | |
|`cublasSetLoggerCallback`|9.2| | | | | | | |
|`cublasSetMathMode`| | | | | | | | |
|`cublasSetMatrix`| | | |`hipblasSetMatrix`|1.8.2| | | |
|`cublasSetMatrixAsync`| | | |`hipblasSetMatrixAsync`|3.7.0| | | |
|`cublasSetPointerMode`| | | |`hipblasSetPointerMode`|1.8.2| | | |
|`cublasSetPointerMode_v2`| | | |`hipblasSetPointerMode`|1.8.2| | | |
|`cublasSetSmCountTarget`|11.3| | | | | | | |
|`cublasSetStream`| | | |`hipblasSetStream`|1.8.2| | | |
|`cublasSetStream_v2`| | | |`hipblasSetStream`|1.8.2| | | |
|`cublasSetVector`| | | |`hipblasSetVector`|1.8.2| | | |
|`cublasSetVectorAsync`| | | |`hipblasSetVectorAsync`|3.7.0| | | |
|`cublasShutdown`| | | | | | | | |
|`cublasXerbla`| | | | | | | | |

## **5. CUBLAS Level-1 Function Reference**

|**CUDA**|**A**|**D**|**R**|**HIP**|**A**|**D**|**R**|**E**|
|:--|:-:|:-:|:-:|:--|:-:|:-:|:-:|:-:|
|`cublasCaxpy`| | | |`hipblasCaxpy`|3.0.0| | | |
|`cublasCaxpy_v2`| | | |`hipblasCaxpy`|3.0.0| | | |
|`cublasCcopy`| | | |`hipblasCcopy`|3.0.0| | | |
|`cublasCcopy_v2`| | | |`hipblasCcopy`|3.0.0| | | |
|`cublasCdotc`| | | |`hipblasCdotc`|3.0.0| | | |
|`cublasCdotc_v2`| | | |`hipblasCdotc`|3.0.0| | | |
|`cublasCdotu`| | | |`hipblasCdotu`|3.0.0| | | |
|`cublasCdotu_v2`| | | |`hipblasCdotu`|3.0.0| | | |
|`cublasCrot`| | | |`hipblasCrot`|3.0.0| | | |
|`cublasCrot_v2`| | | |`hipblasCrot`|3.0.0| | | |
|`cublasCrotg`| | | |`hipblasCrotg`|3.0.0| | | |
|`cublasCrotg_v2`| | | |`hipblasCrotg`|3.0.0| | | |
|`cublasCscal`| | | |`hipblasCscal`|1.8.2| | | |
|`cublasCscal_v2`| | | |`hipblasCscal`|1.8.2| | | |
|`cublasCsrot`| | | |`hipblasCsrot`|3.0.0| | | |
|`cublasCsrot_v2`| | | |`hipblasCsrot`|3.0.0| | | |
|`cublasCsscal`| | | |`hipblasCsscal`|3.0.0| | | |
|`cublasCsscal_v2`| | | |`hipblasCsscal`|3.0.0| | | |
|`cublasCswap`| | | |`hipblasCswap`|3.0.0| | | |
|`cublasCswap_v2`| | | |`hipblasCswap`|3.0.0| | | |
|`cublasDasum`| | | |`hipblasDasum`|1.8.2| | | |
|`cublasDasum_v2`| | | |`hipblasDasum`|1.8.2| | | |
|`cublasDaxpy`| | | |`hipblasDaxpy`|1.8.2| | | |
|`cublasDaxpy_v2`| | | |`hipblasDaxpy`|1.8.2| | | |
|`cublasDcopy`| | | |`hipblasDcopy`|1.8.2| | | |
|`cublasDcopy_v2`| | | |`hipblasDcopy`|1.8.2| | | |
|`cublasDdot`| | | |`hipblasDdot`|3.0.0| | | |
|`cublasDdot_v2`| | | |`hipblasDdot`|3.0.0| | | |
|`cublasDnrm2`| | | |`hipblasDnrm2`|1.8.2| | | |
|`cublasDnrm2_v2`| | | |`hipblasDnrm2`|1.8.2| | | |
|`cublasDrot`| | | |`hipblasDrot`|3.0.0| | | |
|`cublasDrot_v2`| | | |`hipblasDrot`|3.0.0| | | |
|`cublasDrotg`| | | |`hipblasDrotg`|3.0.0| | | |
|`cublasDrotg_v2`| | | |`hipblasDrotg`|3.0.0| | | |
|`cublasDrotm`| | | |`hipblasDrotm`|3.0.0| | | |
|`cublasDrotm_v2`| | | |`hipblasDrotm`|3.0.0| | | |
|`cublasDrotmg`| | | |`hipblasDrotmg`|3.0.0| | | |
|`cublasDrotmg_v2`| | | |`hipblasDrotmg`|3.0.0| | | |
|`cublasDscal`| | | |`hipblasDscal`|1.8.2| | | |
|`cublasDscal_v2`| | | |`hipblasDscal`|1.8.2| | | |
|`cublasDswap`| | | |`hipblasDswap`|3.0.0| | | |
|`cublasDswap_v2`| | | |`hipblasDswap`|3.0.0| | | |
|`cublasDzasum`| | | |`hipblasDzasum`|3.0.0| | | |
|`cublasDzasum_v2`| | | |`hipblasDzasum`|3.0.0| | | |
|`cublasDznrm2`| | | |`hipblasDznrm2`|3.0.0| | | |
|`cublasDznrm2_v2`| | | |`hipblasDznrm2`|3.0.0| | | |
|`cublasIcamax`| | | |`hipblasIcamax`|3.0.0| | | |
|`cublasIcamax_v2`| | | |`hipblasIcamax`|3.0.0| | | |
|`cublasIcamin`| | | |`hipblasIcamin`|3.0.0| | | |
|`cublasIcamin_v2`| | | |`hipblasIcamin`|3.0.0| | | |
|`cublasIdamax`| | | |`hipblasIdamax`|1.8.2| | | |
|`cublasIdamax_v2`| | | |`hipblasIdamax`|1.8.2| | | |
|`cublasIdamin`| | | |`hipblasIdamin`|3.0.0| | | |
|`cublasIdamin_v2`| | | |`hipblasIdamin`|3.0.0| | | |
|`cublasIsamax`| | | |`hipblasIsamax`|1.8.2| | | |
|`cublasIsamax_v2`| | | |`hipblasIsamax`|1.8.2| | | |
|`cublasIsamin`| | | |`hipblasIsamin`|3.0.0| | | |
|`cublasIsamin_v2`| | | |`hipblasIsamin`|3.0.0| | | |
|`cublasIzamax`| | | |`hipblasIzamax`|3.0.0| | | |
|`cublasIzamax_v2`| | | |`hipblasIzamax`|3.0.0| | | |
|`cublasIzamin`| | | |`hipblasIzamin`|3.0.0| | | |
|`cublasIzamin_v2`| | | |`hipblasIzamin`|3.0.0| | | |
|`cublasNrm2Ex`|8.0| | |`hipblasNrm2Ex`|4.1.0| | | |
|`cublasSasum`| | | |`hipblasSasum`|1.8.2| | | |
|`cublasSasum_v2`| | | |`hipblasSasum`|1.8.2| | | |
|`cublasSaxpy`| | | |`hipblasSaxpy`|1.8.2| | | |
|`cublasSaxpy_v2`| | | |`hipblasSaxpy`|1.8.2| | | |
|`cublasScasum`| | | |`hipblasScasum`|3.0.0| | | |
|`cublasScasum_v2`| | | |`hipblasScasum`|3.0.0| | | |
|`cublasScnrm2`| | | |`hipblasScnrm2`|3.0.0| | | |
|`cublasScnrm2_v2`| | | |`hipblasScnrm2`|3.0.0| | | |
|`cublasScopy`| | | |`hipblasScopy`|1.8.2| | | |
|`cublasScopy_v2`| | | |`hipblasScopy`|1.8.2| | | |
|`cublasSdot`| | | |`hipblasSdot`|3.0.0| | | |
|`cublasSdot_v2`| | | |`hipblasSdot`|3.0.0| | | |
|`cublasSnrm2`| | | |`hipblasSnrm2`|1.8.2| | | |
|`cublasSnrm2_v2`| | | |`hipblasSnrm2`|1.8.2| | | |
|`cublasSrot`| | | |`hipblasSrot`|3.0.0| | | |
|`cublasSrot_v2`| | | |`hipblasSrot`|3.0.0| | | |
|`cublasSrotg`| | | |`hipblasSrotg`|3.0.0| | | |
|`cublasSrotg_v2`| | | |`hipblasSrotg`|3.0.0| | | |
|`cublasSrotm`| | | |`hipblasSrotm`|3.0.0| | | |
|`cublasSrotm_v2`| | | |`hipblasSrotm`|3.0.0| | | |
|`cublasSrotmg`| | | |`hipblasSrotmg`|3.0.0| | | |
|`cublasSrotmg_v2`| | | |`hipblasSrotmg`|3.0.0| | | |
|`cublasSscal`| | | |`hipblasSscal`|1.8.2| | | |
|`cublasSscal_v2`| | | |`hipblasSscal`|1.8.2| | | |
|`cublasSswap`| | | |`hipblasSswap`|3.0.0| | | |
|`cublasSswap_v2`| | | |`hipblasSswap`|3.0.0| | | |
|`cublasZaxpy`| | | |`hipblasZaxpy`|3.0.0| | | |
|`cublasZaxpy_v2`| | | |`hipblasZaxpy`|3.0.0| | | |
|`cublasZcopy`| | | |`hipblasZcopy`|3.0.0| | | |
|`cublasZcopy_v2`| | | |`hipblasZcopy`|3.0.0| | | |
|`cublasZdotc`| | | |`hipblasZdotc`|3.0.0| | | |
|`cublasZdotc_v2`| | | |`hipblasZdotc`|3.0.0| | | |
|`cublasZdotu`| | | |`hipblasZdotu`|3.0.0| | | |
|`cublasZdotu_v2`| | | |`hipblasZdotu`|3.0.0| | | |
|`cublasZdrot`| | | |`hipblasZdrot`|3.0.0| | | |
|`cublasZdrot_v2`| | | |`hipblasZdrot`|3.0.0| | | |
|`cublasZdscal`| | | |`hipblasZdscal`|3.0.0| | | |
|`cublasZdscal_v2`| | | |`hipblasZdscal`|3.0.0| | | |
|`cublasZrot`| | | |`hipblasZrot`|3.0.0| | | |
|`cublasZrot_v2`| | | |`hipblasZrot`|3.0.0| | | |
|`cublasZrotg`| | | |`hipblasZrotg`|3.0.0| | | |
|`cublasZrotg_v2`| | | |`hipblasZrotg`|3.0.0| | | |
|`cublasZscal`| | | |`hipblasZscal`|1.8.2| | | |
|`cublasZscal_v2`| | | |`hipblasZscal`|1.8.2| | | |
|`cublasZswap`| | | |`hipblasZswap`|3.0.0| | | |
|`cublasZswap_v2`| | | |`hipblasZswap`|3.0.0| | | |

## **6. CUBLAS Level-2 Function Reference**

|**CUDA**|**A**|**D**|**R**|**HIP**|**A**|**D**|**R**|**E**|
|:--|:-:|:-:|:-:|:--|:-:|:-:|:-:|:-:|
|`cublasCgbmv`| | | |`hipblasCgbmv`|3.5.0| | | |
|`cublasCgbmv_v2`| | | |`hipblasCgbmv`|3.5.0| | | |
|`cublasCgemv`| | | |`hipblasCgemv`|3.0.0| | | |
|`cublasCgemv_v2`| | | |`hipblasCgemv`|3.0.0| | | |
|`cublasCgerc`| | | |`hipblasCgerc`|3.5.0| | | |
|`cublasCgerc_v2`| | | |`hipblasCgerc`|3.5.0| | | |
|`cublasCgeru`| | | |`hipblasCgeru`|3.5.0| | | |
|`cublasCgeru_v2`| | | |`hipblasCgeru`|3.5.0| | | |
|`cublasChbmv`| | | |`hipblasChbmv`|3.5.0| | | |
|`cublasChbmv_v2`| | | |`hipblasChbmv`|3.5.0| | | |
|`cublasChemv`| | | |`hipblasChemv`|3.5.0| | | |
|`cublasChemv_v2`| | | |`hipblasChemv`|3.5.0| | | |
|`cublasCher`| | | |`hipblasCher`|3.5.0| | | |
|`cublasCher2`| | | |`hipblasCher2`|3.5.0| | | |
|`cublasCher2_v2`| | | |`hipblasCher2`|3.5.0| | | |
|`cublasCher_v2`| | | |`hipblasCher`|3.5.0| | | |
|`cublasChpmv`| | | |`hipblasChpmv`|3.5.0| | | |
|`cublasChpmv_v2`| | | |`hipblasChpmv`|3.5.0| | | |
|`cublasChpr`| | | |`hipblasChpr`|3.5.0| | | |
|`cublasChpr2`| | | |`hipblasChpr2`|3.5.0| | | |
|`cublasChpr2_v2`| | | |`hipblasChpr2`|3.5.0| | | |
|`cublasChpr_v2`| | | |`hipblasChpr`|3.5.0| | | |
|`cublasCsymv`| | | |`hipblasCsymv`|3.5.0| | | |
|`cublasCsymv_v2`| | | |`hipblasCsymv`|3.5.0| | | |
|`cublasCsyr`| | | |`hipblasCsyr`|3.5.0| | | |
|`cublasCsyr2`| | | |`hipblasCsyr2`|3.5.0| | | |
|`cublasCsyr2_v2`| | | |`hipblasCsyr2`|3.5.0| | | |
|`cublasCsyr_v2`| | | |`hipblasCsyr`|3.5.0| | | |
|`cublasCtbmv`| | | |`hipblasCtbmv`|3.5.0| | | |
|`cublasCtbmv_v2`| | | |`hipblasCtbmv`|3.5.0| | | |
|`cublasCtbsv`| | | |`hipblasCtbsv`|3.6.0| | | |
|`cublasCtbsv_v2`| | | |`hipblasCtbsv`|3.6.0| | | |
|`cublasCtpmv`| | | |`hipblasCtpmv`|3.5.0| | | |
|`cublasCtpmv_v2`| | | |`hipblasCtpmv`|3.5.0| | | |
|`cublasCtpsv`| | | |`hipblasCtpsv`|3.5.0| | | |
|`cublasCtpsv_v2`| | | |`hipblasCtpsv`|3.5.0| | | |
|`cublasCtrmv`| | | |`hipblasCtrmv`|3.5.0| | | |
|`cublasCtrmv_v2`| | | |`hipblasCtrmv`|3.5.0| | | |
|`cublasCtrsv`| | | |`hipblasCtrsv`|3.5.0| | | |
|`cublasCtrsv_v2`| | | |`hipblasCtrsv`|3.5.0| | | |
|`cublasDgbmv`| | | |`hipblasDgbmv`|3.5.0| | | |
|`cublasDgbmv_v2`| | | |`hipblasDgbmv`|3.5.0| | | |
|`cublasDgemv`| | | |`hipblasDgemv`|1.8.2| | | |
|`cublasDgemv_v2`| | | |`hipblasDgemv`|1.8.2| | | |
|`cublasDger`| | | |`hipblasDger`|1.8.2| | | |
|`cublasDger_v2`| | | |`hipblasDger`|1.8.2| | | |
|`cublasDsbmv`| | | |`hipblasDsbmv`|3.5.0| | | |
|`cublasDsbmv_v2`| | | |`hipblasDsbmv`|3.5.0| | | |
|`cublasDspmv`| | | |`hipblasDspmv`|3.5.0| | | |
|`cublasDspmv_v2`| | | |`hipblasDspmv`|3.5.0| | | |
|`cublasDspr`| | | |`hipblasDspr`|3.5.0| | | |
|`cublasDspr2`| | | |`hipblasDspr2`|3.5.0| | | |
|`cublasDspr2_v2`| | | |`hipblasDspr2`|3.5.0| | | |
|`cublasDspr_v2`| | | |`hipblasDspr`|3.5.0| | | |
|`cublasDsymv`| | | |`hipblasDsymv`|3.5.0| | | |
|`cublasDsymv_v2`| | | |`hipblasDsymv`|3.5.0| | | |
|`cublasDsyr`| | | |`hipblasDsyr`|3.0.0| | | |
|`cublasDsyr2`| | | |`hipblasDsyr2`|3.5.0| | | |
|`cublasDsyr2_v2`| | | |`hipblasDsyr2`|3.5.0| | | |
|`cublasDsyr_v2`| | | |`hipblasDsyr`|3.0.0| | | |
|`cublasDtbmv`| | | |`hipblasDtbmv`|3.5.0| | | |
|`cublasDtbmv_v2`| | | |`hipblasDtbmv`|3.5.0| | | |
|`cublasDtbsv`| | | |`hipblasDtbsv`|3.6.0| | | |
|`cublasDtbsv_v2`| | | |`hipblasDtbsv`|3.6.0| | | |
|`cublasDtpmv`| | | |`hipblasDtpmv`|3.5.0| | | |
|`cublasDtpmv_v2`| | | |`hipblasDtpmv`|3.5.0| | | |
|`cublasDtpsv`| | | |`hipblasDtpsv`|3.5.0| | | |
|`cublasDtpsv_v2`| | | |`hipblasDtpsv`|3.5.0| | | |
|`cublasDtrmv`| | | |`hipblasDtrmv`|3.5.0| | | |
|`cublasDtrmv_v2`| | | |`hipblasDtrmv`|3.5.0| | | |
|`cublasDtrsv`| | | |`hipblasDtrsv`|3.0.0| | | |
|`cublasDtrsv_v2`| | | |`hipblasDtrsv`|3.0.0| | | |
|`cublasSgbmv`| | | |`hipblasSgbmv`|3.5.0| | | |
|`cublasSgbmv_v2`| | | |`hipblasSgbmv`|3.5.0| | | |
|`cublasSgemv`| | | |`hipblasSgemv`|1.8.2| | | |
|`cublasSgemv_v2`| | | |`hipblasSgemv`|1.8.2| | | |
|`cublasSger`| | | |`hipblasSger`|1.8.2| | | |
|`cublasSger_v2`| | | |`hipblasSger`|1.8.2| | | |
|`cublasSsbmv`| | | |`hipblasSsbmv`|3.5.0| | | |
|`cublasSsbmv_v2`| | | |`hipblasSsbmv`|3.5.0| | | |
|`cublasSspmv`| | | |`hipblasSspmv`|3.5.0| | | |
|`cublasSspmv_v2`| | | |`hipblasSspmv`|3.5.0| | | |
|`cublasSspr`| | | |`hipblasSspr`|3.5.0| | | |
|`cublasSspr2`| | | |`hipblasSspr2`|3.5.0| | | |
|`cublasSspr2_v2`| | | |`hipblasSspr2`|3.5.0| | | |
|`cublasSspr_v2`| | | |`hipblasSspr`|3.5.0| | | |
|`cublasSsymv`| | | |`hipblasSsymv`|3.5.0| | | |
|`cublasSsymv_v2`| | | |`hipblasSsymv`|3.5.0| | | |
|`cublasSsyr`| | | |`hipblasSsyr`|3.0.0| | | |
|`cublasSsyr2`| | | |`hipblasSsyr2`|3.5.0| | | |
|`cublasSsyr2_v2`| | | |`hipblasSsyr2`|3.5.0| | | |
|`cublasSsyr_v2`| | | |`hipblasSsyr`|3.0.0| | | |
|`cublasStbmv`| | | |`hipblasStbmv`|3.5.0| | | |
|`cublasStbmv_v2`| | | |`hipblasStbmv`|3.5.0| | | |
|`cublasStbsv`| | | |`hipblasStbsv`|3.6.0| | | |
|`cublasStbsv_v2`| | | |`hipblasStbsv`|3.6.0| | | |
|`cublasStpmv`| | | |`hipblasStpmv`|3.5.0| | | |
|`cublasStpmv_v2`| | | |`hipblasStpmv`|3.5.0| | | |
|`cublasStpsv`| | | |`hipblasStpsv`|3.5.0| | | |
|`cublasStpsv_v2`| | | |`hipblasStpsv`|3.5.0| | | |
|`cublasStrmv`| | | |`hipblasStrmv`|3.5.0| | | |
|`cublasStrmv_v2`| | | |`hipblasStrmv`|3.5.0| | | |
|`cublasStrsv`| | | |`hipblasStrsv`|3.0.0| | | |
|`cublasStrsv_v2`| | | |`hipblasStrsv`|3.0.0| | | |
|`cublasZgbmv`| | | |`hipblasZgbmv`|3.5.0| | | |
|`cublasZgbmv_v2`| | | |`hipblasZgbmv`|3.5.0| | | |
|`cublasZgemv`| | | |`hipblasZgemv`|3.0.0| | | |
|`cublasZgemv_v2`| | | |`hipblasZgemv`|3.0.0| | | |
|`cublasZgerc`| | | |`hipblasZgerc`|3.5.0| | | |
|`cublasZgerc_v2`| | | |`hipblasZgerc`|3.5.0| | | |
|`cublasZgeru`| | | |`hipblasZgeru`|3.5.0| | | |
|`cublasZgeru_v2`| | | |`hipblasZgeru`|3.5.0| | | |
|`cublasZhbmv`| | | |`hipblasZhbmv`|3.5.0| | | |
|`cublasZhbmv_v2`| | | |`hipblasZhbmv`|3.5.0| | | |
|`cublasZhemv`| | | |`hipblasZhemv`|3.5.0| | | |
|`cublasZhemv_v2`| | | |`hipblasZhemv`|3.5.0| | | |
|`cublasZher`| | | |`hipblasZher`|3.5.0| | | |
|`cublasZher2`| | | |`hipblasZher2`|3.5.0| | | |
|`cublasZher2_v2`| | | |`hipblasZher2`|3.5.0| | | |
|`cublasZher_v2`| | | |`hipblasZher`|3.5.0| | | |
|`cublasZhpmv`| | | |`hipblasZhpmv`|3.5.0| | | |
|`cublasZhpmv_v2`| | | |`hipblasZhpmv`|3.5.0| | | |
|`cublasZhpr`| | | |`hipblasZhpr`|3.5.0| | | |
|`cublasZhpr2`| | | |`hipblasZhpr2`|3.5.0| | | |
|`cublasZhpr2_v2`| | | |`hipblasZhpr2`|3.5.0| | | |
|`cublasZhpr_v2`| | | |`hipblasZhpr`|3.5.0| | | |
|`cublasZsymv`| | | |`hipblasZsymv`|3.5.0| | | |
|`cublasZsymv_v2`| | | |`hipblasZsymv`|3.5.0| | | |
|`cublasZsyr`| | | |`hipblasZsyr`|3.5.0| | | |
|`cublasZsyr2`| | | |`hipblasZsyr2`|3.5.0| | | |
|`cublasZsyr2_v2`| | | |`hipblasZsyr2`|3.5.0| | | |
|`cublasZsyr_v2`| | | |`hipblasZsyr`|3.5.0| | | |
|`cublasZtbmv`| | | |`hipblasZtbmv`|3.5.0| | | |
|`cublasZtbmv_v2`| | | |`hipblasZtbmv`|3.5.0| | | |
|`cublasZtbsv`| | | |`hipblasZtbsv`|3.6.0| | | |
|`cublasZtbsv_v2`| | | |`hipblasZtbsv`|3.6.0| | | |
|`cublasZtpmv`| | | |`hipblasZtpmv`|3.5.0| | | |
|`cublasZtpmv_v2`| | | |`hipblasZtpmv`|3.5.0| | | |
|`cublasZtpsv`| | | |`hipblasZtpsv`|3.5.0| | | |
|`cublasZtpsv_v2`| | | |`hipblasZtpsv`|3.5.0| | | |
|`cublasZtrmv`| | | |`hipblasZtrmv`|3.5.0| | | |
|`cublasZtrmv_v2`| | | |`hipblasZtrmv`|3.5.0| | | |
|`cublasZtrsv`| | | |`hipblasZtrsv`|3.5.0| | | |
|`cublasZtrsv_v2`| | | |`hipblasZtrsv`|3.5.0| | | |

## **7. CUBLAS Level-3 Function Reference**

|**CUDA**|**A**|**D**|**R**|**HIP**|**A**|**D**|**R**|**E**|
|:--|:-:|:-:|:-:|:--|:-:|:-:|:-:|:-:|
|`cublasCgemm`| | | |`hipblasCgemm`|1.8.2| | | |
|`cublasCgemm3m`|8.0| | | | | | | |
|`cublasCgemm3mBatched`|8.0| | | | | | | |
|`cublasCgemm3mEx`|8.0| | | | | | | |
|`cublasCgemm3mStridedBatched`|8.0| | | | | | | |
|`cublasCgemmBatched`| | | |`hipblasCgemmBatched`|3.0.0| | | |
|`cublasCgemmStridedBatched`|8.0| | |`hipblasCgemmStridedBatched`|3.0.0| | | |
|`cublasCgemm_v2`| | | |`hipblasCgemm`|1.8.2| | | |
|`cublasChemm`| | | |`hipblasChemm`|3.6.0| | | |
|`cublasChemm_v2`| | | |`hipblasChemm`|3.6.0| | | |
|`cublasCher2k`| | | |`hipblasCher2k`|3.5.0| | | |
|`cublasCher2k_v2`| | | |`hipblasCher2k`|3.5.0| | | |
|`cublasCherk`| | | |`hipblasCherk`|3.5.0| | | |
|`cublasCherk_v2`| | | |`hipblasCherk`|3.5.0| | | |
|`cublasCherkx`| | | |`hipblasCherkx`|3.5.0| | | |
|`cublasCsymm`| | | |`hipblasCsymm`|3.6.0| | | |
|`cublasCsymm_v2`| | | |`hipblasCsymm`|3.6.0| | | |
|`cublasCsyr2k`| | | |`hipblasCsyr2k`|3.5.0| | | |
|`cublasCsyr2k_v2`| | | |`hipblasCsyr2k`|3.5.0| | | |
|`cublasCsyrk`| | | |`hipblasCsyrk`|3.5.0| | | |
|`cublasCsyrk_v2`| | | |`hipblasCsyrk`|3.5.0| | | |
|`cublasCsyrkx`| | | |`hipblasCsyrkx`|3.5.0| | | |
|`cublasCtrmm`| | | |`hipblasCtrmm`|3.5.0| | | |
|`cublasCtrmm_v2`| | | |`hipblasCtrmm`|3.5.0| | | |
|`cublasCtrsm`| | | |`hipblasCtrsm`|3.5.0| | | |
|`cublasCtrsm_v2`| | | |`hipblasCtrsm`|3.5.0| | | |
|`cublasDgemm`| | | |`hipblasDgemm`|1.8.2| | | |
|`cublasDgemmBatched`| | | |`hipblasDgemmBatched`|1.8.2| | | |
|`cublasDgemmStridedBatched`|8.0| | |`hipblasDgemmStridedBatched`|1.8.2| | | |
|`cublasDgemm_v2`| | | |`hipblasDgemm`|1.8.2| | | |
|`cublasDsymm`| | | |`hipblasDsymm`|3.6.0| | | |
|`cublasDsymm_v2`| | | |`hipblasDsymm`|3.6.0| | | |
|`cublasDsyr2k`| | | |`hipblasDsyr2k`|3.5.0| | | |
|`cublasDsyr2k_v2`| | | |`hipblasDsyr2k`|3.5.0| | | |
|`cublasDsyrk`| | | |`hipblasDsyrk`|3.5.0| | | |
|`cublasDsyrk_v2`| | | |`hipblasDsyrk`|3.5.0| | | |
|`cublasDsyrkx`| | | |`hipblasDsyrkx`|3.5.0| | | |
|`cublasDtrmm`| | | |`hipblasDtrmm`|3.2.0| | | |
|`cublasDtrmm_v2`| | | |`hipblasDtrmm`|3.2.0| | | |
|`cublasDtrsm`| | | |`hipblasDtrsm`|1.8.2| | | |
|`cublasDtrsm_v2`| | | |`hipblasDtrsm`|1.8.2| | | |
|`cublasHgemm`|7.5| | |`hipblasHgemm`|1.8.2| | | |
|`cublasHgemmBatched`|9.0| | |`hipblasHgemmBatched`|3.0.0| | | |
|`cublasHgemmStridedBatched`|8.0| | |`hipblasHgemmStridedBatched`|3.0.0| | | |
|`cublasSgemm`| | | |`hipblasSgemm`|1.8.2| | | |
|`cublasSgemmBatched`| | | |`hipblasSgemmBatched`|1.8.2| | | |
|`cublasSgemmStridedBatched`|8.0| | |`hipblasSgemmStridedBatched`|1.8.2| | | |
|`cublasSgemm_v2`| | | |`hipblasSgemm`|1.8.2| | | |
|`cublasSsymm`| | | |`hipblasSsymm`|3.6.0| | | |
|`cublasSsymm_v2`| | | |`hipblasSsymm`|3.6.0| | | |
|`cublasSsyr2k`| | | |`hipblasSsyr2k`|3.5.0| | | |
|`cublasSsyr2k_v2`| | | |`hipblasSsyr2k`|3.5.0| | | |
|`cublasSsyrk`| | | |`hipblasSsyrk`|3.5.0| | | |
|`cublasSsyrk_v2`| | | |`hipblasSsyrk`|3.5.0| | | |
|`cublasSsyrkx`| | | |`hipblasSsyrkx`|3.5.0| | | |
|`cublasStrmm`| | | |`hipblasStrmm`|3.2.0| | | |
|`cublasStrmm_v2`| | | |`hipblasStrmm`|3.2.0| | | |
|`cublasStrsm`| | | |`hipblasStrsm`|1.8.2| | | |
|`cublasStrsm_v2`| | | |`hipblasStrsm`|1.8.2| | | |
|`cublasZgemm`| | | |`hipblasZgemm`|1.8.2| | | |
|`cublasZgemm3m`|8.0| | | | | | | |
|`cublasZgemmBatched`| | | |`hipblasZgemmBatched`|3.0.0| | | |
|`cublasZgemmStridedBatched`|8.0| | |`hipblasZgemmStridedBatched`|3.0.0| | | |
|`cublasZgemm_v2`| | | |`hipblasZgemm`|1.8.2| | | |
|`cublasZhemm`| | | |`hipblasZhemm`|3.6.0| | | |
|`cublasZhemm_v2`| | | |`hipblasZhemm`|3.6.0| | | |
|`cublasZher2k`| | | |`hipblasZher2k`|3.5.0| | | |
|`cublasZher2k_v2`| | | |`hipblasZher2k`|3.5.0| | | |
|`cublasZherk`| | | |`hipblasZherk`|3.5.0| | | |
|`cublasZherk_v2`| | | |`hipblasZherk`|3.5.0| | | |
|`cublasZherkx`| | | |`hipblasZherkx`|3.5.0| | | |
|`cublasZsymm`| | | |`hipblasZsymm`|3.6.0| | | |
|`cublasZsymm_v2`| | | |`hipblasZsymm`|3.6.0| | | |
|`cublasZsyr2k`| | | |`hipblasZsyr2k`|3.5.0| | | |
|`cublasZsyr2k_v2`| | | |`hipblasZsyr2k`|3.5.0| | | |
|`cublasZsyrk`| | | |`hipblasZsyrk`|3.5.0| | | |
|`cublasZsyrk_v2`| | | |`hipblasZsyrk`|3.5.0| | | |
|`cublasZsyrkx`| | | |`hipblasZsyrkx`|3.5.0| | | |
|`cublasZtrmm`| | | |`hipblasZtrmm`|3.5.0| | | |
|`cublasZtrmm_v2`| | | |`hipblasZtrmm`|3.5.0| | | |
|`cublasZtrsm`| | | |`hipblasZtrsm`|3.5.0| | | |
|`cublasZtrsm_v2`| | | |`hipblasZtrsm`|3.5.0| | | |

## **8. BLAS-like Extension**

|**CUDA**|**A**|**D**|**R**|**HIP**|**A**|**D**|**R**|**E**|
|:--|:-:|:-:|:-:|:--|:-:|:-:|:-:|:-:|
|`cublasAsumEx`|10.1| | | | | | | |
|`cublasAxpyEx`|8.0| | |`hipblasAxpyEx`|4.1.0| | | |
|`cublasCdgmm`| | | |`hipblasCdgmm`|3.6.0| | | |
|`cublasCgeam`| | | |`hipblasCgeam`|3.6.0| | | |
|`cublasCgelsBatched`| | | | | | | | |
|`cublasCgemmEx`|8.0| | | | | | | |
|`cublasCgeqrfBatched`| | | |`hipblasCgeqrfBatched`|3.5.0| | | |
|`cublasCgetrfBatched`| | | |`hipblasCgetrfBatched`|3.5.0| | | |
|`cublasCgetriBatched`| | | |`hipblasCgetriBatched`|3.7.0| | | |
|`cublasCgetrsBatched`| | | |`hipblasCgetrsBatched`|3.5.0| | | |
|`cublasCherk3mEx`|8.0| | | | | | | |
|`cublasCherkEx`|8.0| | | | | | | |
|`cublasCmatinvBatched`| | | | | | | | |
|`cublasCopyEx`|10.1| | | | | | | |
|`cublasCsyrk3mEx`|8.0| | | | | | | |
|`cublasCsyrkEx`|8.0| | | | | | | |
|`cublasCtpttr`| | | | | | | | |
|`cublasCtrsmBatched`| | | |`hipblasCtrsmBatched`|3.5.0| | | |
|`cublasCtrttp`| | | | | | | | |
|`cublasDdgmm`| | | |`hipblasDdgmm`|3.6.0| | | |
|`cublasDgeam`| | | |`hipblasDgeam`|1.8.2| | | |
|`cublasDgelsBatched`| | | | | | | | |
|`cublasDgeqrfBatched`| | | |`hipblasDgeqrfBatched`|3.5.0| | | |
|`cublasDgetrfBatched`| | | |`hipblasDgetrfBatched`|3.5.0| | | |
|`cublasDgetriBatched`| | | |`hipblasDgetriBatched`|3.7.0| | | |
|`cublasDgetrsBatched`| | | |`hipblasDgetrsBatched`|3.5.0| | | |
|`cublasDmatinvBatched`| | | | | | | | |
|`cublasDotEx`|8.0| | |`hipblasDotEx`|4.1.0| | | |
|`cublasDotcEx`|8.0| | |`hipblasDotcEx`|4.1.0| | | |
|`cublasDtpttr`| | | | | | | | |
|`cublasDtrsmBatched`| | | |`hipblasDtrsmBatched`|3.2.0| | | |
|`cublasDtrttp`| | | | | | | | |
|`cublasGemmBatchedEx`|9.1| | |`hipblasGemmBatchedEx`|3.6.0| | | |
|`cublasGemmEx`|8.0| | |`hipblasGemmEx`|1.8.2| | | |
|`cublasGemmStridedBatchedEx`|9.1| | |`hipblasGemmStridedBatchedEx`|3.6.0| | | |
|`cublasIamaxEx`|10.1| | | | | | | |
|`cublasIaminEx`|10.1| | | | | | | |
|`cublasRotEx`|10.1| | |`hipblasRotEx`|4.1.0| | | |
|`cublasRotgEx`|10.1| | | | | | | |
|`cublasRotmEx`|10.1| | | | | | | |
|`cublasRotmgEx`|10.1| | | | | | | |
|`cublasScalEx`|8.0| | |`hipblasScalEx`|4.1.0| | | |
|`cublasSdgmm`| | | |`hipblasSdgmm`|3.6.0| | | |
|`cublasSgeam`| | | |`hipblasSgeam`|1.8.2| | | |
|`cublasSgelsBatched`| | | | | | | | |
|`cublasSgemmEx`|7.5| | | | | | | |
|`cublasSgeqrfBatched`| | | |`hipblasSgeqrfBatched`|3.5.0| | | |
|`cublasSgetrfBatched`| | | |`hipblasSgetrfBatched`|3.5.0| | | |
|`cublasSgetriBatched`| | | |`hipblasSgetriBatched`|3.7.0| | | |
|`cublasSgetrsBatched`| | | |`hipblasSgetrsBatched`|3.5.0| | | |
|`cublasSmatinvBatched`| | | | | | | | |
|`cublasStpttr`| | | | | | | | |
|`cublasStrsmBatched`| | | |`hipblasStrsmBatched`|3.2.0| | | |
|`cublasStrttp`| | | | | | | | |
|`cublasSwapEx`|10.1| | | | | | | |
|`cublasUint8gemmBias`|8.0| | | | | | | |
|`cublasZdgmm`| | | |`hipblasZdgmm`|3.6.0| | | |
|`cublasZgeam`| | | |`hipblasZgeam`|3.6.0| | | |
|`cublasZgelsBatched`| | | | | | | | |
|`cublasZgeqrfBatched`| | | |`hipblasZgeqrfBatched`|3.5.0| | | |
|`cublasZgetrfBatched`| | | |`hipblasZgetrfBatched`|3.5.0| | | |
|`cublasZgetriBatched`| | | |`hipblasZgetriBatched`|3.7.0| | | |
|`cublasZgetrsBatched`| | | |`hipblasZgetrsBatched`|3.5.0| | | |
|`cublasZmatinvBatched`| | | | | | | | |
|`cublasZtpttr`| | | | | | | | |
|`cublasZtrsmBatched`| | | |`hipblasZtrsmBatched`|3.5.0| | | |
|`cublasZtrttp`| | | | | | | | |


\*A - Added; D - Deprecated; R - Removed; E - Experimental