Skip to content

Commit

Permalink
[HIPIFY][6.3.0][BLAS] Sync with hipBLAS and rocBLAS - Step 15
Browse files Browse the repository at this point in the history
+ `rocblas_(s|d|c|z)dgmm_64` and `hipblas(S|D|C|Z)dgmm(_v2)?_64` support
+ Updated synthetic tests, the regenerated `hipify-perl`, and `BLAS` `CUDA2HIP` documentation
  • Loading branch information
emankov committed Nov 11, 2024
1 parent aa9de9d commit 898738c
Show file tree
Hide file tree
Showing 7 changed files with 108 additions and 54 deletions.
16 changes: 8 additions & 8 deletions bin/hipify-perl
Original file line number Diff line number Diff line change
Expand Up @@ -1589,6 +1589,7 @@ sub rocSubstitutions {
subst("cublasCcopy_v2", "rocblas_ccopy", "library");
subst("cublasCcopy_v2_64", "rocblas_ccopy_64", "library");
subst("cublasCdgmm", "rocblas_cdgmm", "library");
subst("cublasCdgmm_64", "rocblas_cdgmm_64", "library");
subst("cublasCdotc", "rocblas_cdotc", "library");
subst("cublasCdotc_64", "rocblas_cdotc_64", "library");
subst("cublasCdotc_v2", "rocblas_cdotc", "library");
Expand Down Expand Up @@ -1766,6 +1767,7 @@ sub rocSubstitutions {
subst("cublasDcopy_v2", "rocblas_dcopy", "library");
subst("cublasDcopy_v2_64", "rocblas_dcopy_64", "library");
subst("cublasDdgmm", "rocblas_ddgmm", "library");
subst("cublasDdgmm_64", "rocblas_ddgmm_64", "library");
subst("cublasDdot", "rocblas_ddot", "library");
subst("cublasDdot_64", "rocblas_ddot_64", "library");
subst("cublasDdot_v2", "rocblas_ddot", "library");
Expand Down Expand Up @@ -1998,6 +2000,7 @@ sub rocSubstitutions {
subst("cublasScopy_v2", "rocblas_scopy", "library");
subst("cublasScopy_v2_64", "rocblas_scopy_64", "library");
subst("cublasSdgmm", "rocblas_sdgmm", "library");
subst("cublasSdgmm_64", "rocblas_sdgmm_64", "library");
subst("cublasSdot", "rocblas_sdot", "library");
subst("cublasSdot_64", "rocblas_sdot_64", "library");
subst("cublasSdot_v2", "rocblas_sdot", "library");
Expand Down Expand Up @@ -2155,6 +2158,7 @@ sub rocSubstitutions {
subst("cublasZcopy_v2", "rocblas_zcopy", "library");
subst("cublasZcopy_v2_64", "rocblas_zcopy_64", "library");
subst("cublasZdgmm", "rocblas_zdgmm", "library");
subst("cublasZdgmm_64", "rocblas_zdgmm_64", "library");
subst("cublasZdotc", "rocblas_zdotc", "library");
subst("cublasZdotc_64", "rocblas_zdotc_64", "library");
subst("cublasZdotc_v2", "rocblas_zdotc", "library");
Expand Down Expand Up @@ -4383,6 +4387,7 @@ sub simpleSubstitutions {
subst("cublasCcopy_v2", "hipblasCcopy_v2", "library");
subst("cublasCcopy_v2_64", "hipblasCcopy_v2_64", "library");
subst("cublasCdgmm", "hipblasCdgmm_v2", "library");
subst("cublasCdgmm_64", "hipblasCdgmm_v2_64", "library");
subst("cublasCdotc", "hipblasCdotc_v2", "library");
subst("cublasCdotc_64", "hipblasCdotc_v2_64", "library");
subst("cublasCdotc_v2", "hipblasCdotc_v2", "library");
Expand Down Expand Up @@ -4564,6 +4569,7 @@ sub simpleSubstitutions {
subst("cublasDcopy_v2", "hipblasDcopy", "library");
subst("cublasDcopy_v2_64", "hipblasDcopy_64", "library");
subst("cublasDdgmm", "hipblasDdgmm", "library");
subst("cublasDdgmm_64", "hipblasDdgmm_64", "library");
subst("cublasDdot", "hipblasDdot", "library");
subst("cublasDdot_64", "hipblasDdot_64", "library");
subst("cublasDdot_v2", "hipblasDdot", "library");
Expand Down Expand Up @@ -4810,6 +4816,7 @@ sub simpleSubstitutions {
subst("cublasScopy_v2", "hipblasScopy", "library");
subst("cublasScopy_v2_64", "hipblasScopy_64", "library");
subst("cublasSdgmm", "hipblasSdgmm", "library");
subst("cublasSdgmm_64", "hipblasSdgmm_64", "library");
subst("cublasSdot", "hipblasSdot", "library");
subst("cublasSdot_64", "hipblasSdot_64", "library");
subst("cublasSdot_v2", "hipblasSdot", "library");
Expand Down Expand Up @@ -4963,6 +4970,7 @@ sub simpleSubstitutions {
subst("cublasZcopy_v2", "hipblasZcopy_v2", "library");
subst("cublasZcopy_v2_64", "hipblasZcopy_v2_64", "library");
subst("cublasZdgmm", "hipblasZdgmm_v2", "library");
subst("cublasZdgmm_64", "hipblasZdgmm_v2_64", "library");
subst("cublasZdotc", "hipblasZdotc_v2", "library");
subst("cublasZdotc_64", "hipblasZdotc_v2_64", "library");
subst("cublasZdotc_v2", "hipblasZdotc_v2", "library");
Expand Down Expand Up @@ -11661,7 +11669,6 @@ sub warnHipOnlyUnsupportedFunctions {
"cublasZmatinvBatched",
"cublasZgemm3m_64",
"cublasZgemm3m",
"cublasZdgmm_64",
"cublasXerbla",
"cublasUint8gemmBias",
"cublasTSTgemvStridedBatched_64",
Expand Down Expand Up @@ -11689,7 +11696,6 @@ sub warnHipOnlyUnsupportedFunctions {
"cublasSetMatrixAsync_64",
"cublasSetLoggerCallback",
"cublasSetKernelStream",
"cublasSdgmm_64",
"cublasRotmgEx",
"cublasRotmEx_64",
"cublasRotmEx",
Expand Down Expand Up @@ -11770,7 +11776,6 @@ sub warnHipOnlyUnsupportedFunctions {
"cublasDmatinvBatched",
"cublasDgemmGroupedBatched_64",
"cublasDgemmGroupedBatched",
"cublasDdgmm_64",
"cublasCtrttp",
"cublasCtpttr",
"cublasCsyrkEx_64",
Expand All @@ -11795,7 +11800,6 @@ sub warnHipOnlyUnsupportedFunctions {
"cublasCgemm3mBatched_64",
"cublasCgemm3mBatched",
"cublasCgemm3m",
"cublasCdgmm_64",
"cublasAsumEx_64",
"cublasAsumEx",
"cublasAlloc",
Expand Down Expand Up @@ -13883,7 +13887,6 @@ sub warnRocOnlyUnsupportedFunctions {
"cublasZgemm3m_64",
"cublasZgemm3m",
"cublasZgelsBatched",
"cublasZdgmm_64",
"cublasXerbla",
"cublasUint8gemmBias",
"cublasSwapEx_64",
Expand All @@ -13908,7 +13911,6 @@ sub warnRocOnlyUnsupportedFunctions {
"cublasSetMatrixAsync_64",
"cublasSetLoggerCallback",
"cublasSetKernelStream",
"cublasSdgmm_64",
"cublasRotmgEx",
"cublasRotmEx_64",
"cublasRotmEx",
Expand Down Expand Up @@ -14011,7 +14013,6 @@ sub warnRocOnlyUnsupportedFunctions {
"cublasDgemmGroupedBatched_64",
"cublasDgemmGroupedBatched",
"cublasDgelsBatched",
"cublasDdgmm_64",
"cublasCtrttp",
"cublasCtpttr",
"cublasCsyrkEx_64",
Expand Down Expand Up @@ -14040,7 +14041,6 @@ sub warnRocOnlyUnsupportedFunctions {
"cublasCgemm3mBatched",
"cublasCgemm3m",
"cublasCgelsBatched",
"cublasCdgmm_64",
"cublasAsumEx_64",
"cublasAsumEx",
"cublasAlloc",
Expand Down
8 changes: 4 additions & 4 deletions docs/tables/CUBLAS_API_supported_by_HIP.md
Original file line number Diff line number Diff line change
Expand Up @@ -1825,7 +1825,7 @@
|`cublasAxpyEx`|8.0| | | |`hipblasAxpyEx_v2`|6.0.0| | | | |
|`cublasAxpyEx_64`|12.0| | | |`hipblasAxpyEx_v2_64`|6.2.0| | | | |
|`cublasCdgmm`| | | | |`hipblasCdgmm_v2`|6.0.0| | | | |
|`cublasCdgmm_64`|12.0| | | | | | | | | |
|`cublasCdgmm_64`|12.0| | | |`hipblasCdgmm_v2_64`|6.3.0| | | |6.3.0|
|`cublasCgeam`| | | | |`hipblasCgeam_v2`|6.0.0| | | | |
|`cublasCgeam_64`|12.0| | | |`hipblasCgeam_v2_64`|6.3.0| | | |6.3.0|
|`cublasCgelsBatched`| | | | |`hipblasCgelsBatched_v2`|6.0.0| | | | |
Expand All @@ -1851,7 +1851,7 @@
|`cublasCtrsmBatched_64`|12.0| | | |`hipblasCtrsmBatched_v2_64`|6.3.0| | | |6.3.0|
|`cublasCtrttp`| | | | | | | | | | |
|`cublasDdgmm`| | | | |`hipblasDdgmm`|3.6.0| | | | |
|`cublasDdgmm_64`|12.0| | | | | | | | | |
|`cublasDdgmm_64`|12.0| | | |`hipblasDdgmm_64`|6.3.0| | | |6.3.0|
|`cublasDgeam`| | | | |`hipblasDgeam`|1.8.2| | | | |
|`cublasDgeam_64`|12.0| | | |`hipblasDgeam_64`|6.3.0| | | |6.3.0|
|`cublasDgelsBatched`| | | | |`hipblasDgelsBatched`|5.4.0| | | | |
Expand Down Expand Up @@ -1887,7 +1887,7 @@
|`cublasScalEx`|8.0| | | |`hipblasScalEx_v2`|6.0.0| | | | |
|`cublasScalEx_64`|12.0| | | |`hipblasScalEx_v2_64`|6.2.0| | | | |
|`cublasSdgmm`| | | | |`hipblasSdgmm`|3.6.0| | | | |
|`cublasSdgmm_64`|12.0| | | | | | | | | |
|`cublasSdgmm_64`|12.0| | | |`hipblasSdgmm_64`|6.3.0| | | |6.3.0|
|`cublasSgeam`| | | | |`hipblasSgeam`|1.8.2| | | | |
|`cublasSgeam_64`|12.0| | | |`hipblasSgeam_64`|6.3.0| | | |6.3.0|
|`cublasSgelsBatched`| | | | |`hipblasSgelsBatched`|5.4.0| | | | |
Expand All @@ -1906,7 +1906,7 @@
|`cublasSwapEx_64`|12.0| | | | | | | | | |
|`cublasUint8gemmBias`|8.0| | | | | | | | | |
|`cublasZdgmm`| | | | |`hipblasZdgmm_v2`|6.0.0| | | | |
|`cublasZdgmm_64`|12.0| | | | | | | | | |
|`cublasZdgmm_64`|12.0| | | |`hipblasZdgmm_v2_64`|6.3.0| | | |6.3.0|
|`cublasZgeam`| | | | |`hipblasZgeam_v2`|6.0.0| | | | |
|`cublasZgeam_64`|12.0| | | |`hipblasZgeam_v2_64`|6.3.0| | | |6.3.0|
|`cublasZgelsBatched`| | | | |`hipblasZgelsBatched_v2`|6.0.0| | | | |
Expand Down
8 changes: 4 additions & 4 deletions docs/tables/CUBLAS_API_supported_by_HIP_and_ROC.md
Original file line number Diff line number Diff line change
Expand Up @@ -1825,7 +1825,7 @@
|`cublasAxpyEx`|8.0| | | |`hipblasAxpyEx_v2`|6.0.0| | | | |`rocblas_axpy_ex`|3.9.0| | | | |
|`cublasAxpyEx_64`|12.0| | | |`hipblasAxpyEx_v2_64`|6.2.0| | | | |`rocblas_axpy_ex_64`|6.1.0| | | | |
|`cublasCdgmm`| | | | |`hipblasCdgmm_v2`|6.0.0| | | | |`rocblas_cdgmm`|3.5.0| | | | |
|`cublasCdgmm_64`|12.0| | | | | | | | | | | | | | | |
|`cublasCdgmm_64`|12.0| | | |`hipblasCdgmm_v2_64`|6.3.0| | | |6.3.0|`rocblas_cdgmm_64`|6.3.0| | | |6.3.0|
|`cublasCgeam`| | | | |`hipblasCgeam_v2`|6.0.0| | | | |`rocblas_cgeam`|3.5.0| | | | |
|`cublasCgeam_64`|12.0| | | |`hipblasCgeam_v2_64`|6.3.0| | | |6.3.0|`rocblas_cgeam_64`|6.3.0| | | |6.3.0|
|`cublasCgelsBatched`| | | | |`hipblasCgelsBatched_v2`|6.0.0| | | | | | | | | | |
Expand All @@ -1851,7 +1851,7 @@
|`cublasCtrsmBatched_64`|12.0| | | |`hipblasCtrsmBatched_v2_64`|6.3.0| | | |6.3.0|`rocblas_ctrsm_batched_64`|6.2.0| | | | |
|`cublasCtrttp`| | | | | | | | | | | | | | | | |
|`cublasDdgmm`| | | | |`hipblasDdgmm`|3.6.0| | | | |`rocblas_ddgmm`|3.5.0| | | | |
|`cublasDdgmm_64`|12.0| | | | | | | | | | | | | | | |
|`cublasDdgmm_64`|12.0| | | |`hipblasDdgmm_64`|6.3.0| | | |6.3.0|`rocblas_ddgmm_64`|6.3.0| | | |6.3.0|
|`cublasDgeam`| | | | |`hipblasDgeam`|1.8.2| | | | |`rocblas_dgeam`|1.6.4| | | | |
|`cublasDgeam_64`|12.0| | | |`hipblasDgeam_64`|6.3.0| | | |6.3.0|`rocblas_dgeam_64`|6.3.0| | | |6.3.0|
|`cublasDgelsBatched`| | | | |`hipblasDgelsBatched`|5.4.0| | | | | | | | | | |
Expand Down Expand Up @@ -1887,7 +1887,7 @@
|`cublasScalEx`|8.0| | | |`hipblasScalEx_v2`|6.0.0| | | | |`rocblas_scal_ex`|4.0.0| | | | |
|`cublasScalEx_64`|12.0| | | |`hipblasScalEx_v2_64`|6.2.0| | | | |`rocblas_scal_ex_64`|6.1.0| | | | |
|`cublasSdgmm`| | | | |`hipblasSdgmm`|3.6.0| | | | |`rocblas_sdgmm`|3.5.0| | | | |
|`cublasSdgmm_64`|12.0| | | | | | | | | | | | | | | |
|`cublasSdgmm_64`|12.0| | | |`hipblasSdgmm_64`|6.3.0| | | |6.3.0|`rocblas_sdgmm_64`|6.3.0| | | |6.3.0|
|`cublasSgeam`| | | | |`hipblasSgeam`|1.8.2| | | | |`rocblas_sgeam`|1.6.4| | | | |
|`cublasSgeam_64`|12.0| | | |`hipblasSgeam_64`|6.3.0| | | |6.3.0|`rocblas_sgeam_64`|6.3.0| | | |6.3.0|
|`cublasSgelsBatched`| | | | |`hipblasSgelsBatched`|5.4.0| | | | | | | | | | |
Expand All @@ -1906,7 +1906,7 @@
|`cublasSwapEx_64`|12.0| | | | | | | | | | | | | | | |
|`cublasUint8gemmBias`|8.0| | | | | | | | | | | | | | | |
|`cublasZdgmm`| | | | |`hipblasZdgmm_v2`|6.0.0| | | | |`rocblas_zdgmm`|3.5.0| | | | |
|`cublasZdgmm_64`|12.0| | | | | | | | | | | | | | | |
|`cublasZdgmm_64`|12.0| | | |`hipblasZdgmm_v2_64`|6.3.0| | | |6.3.0|`rocblas_zdgmm_64`|6.3.0| | | |6.3.0|
|`cublasZgeam`| | | | |`hipblasZgeam_v2`|6.0.0| | | | |`rocblas_zgeam`|3.5.0| | | | |
|`cublasZgeam_64`|12.0| | | |`hipblasZgeam_v2_64`|6.3.0| | | |6.3.0|`rocblas_zgeam_64`|6.3.0| | | |6.3.0|
|`cublasZgelsBatched`| | | | |`hipblasZgelsBatched_v2`|6.0.0| | | | | | | | | | |
Expand Down
8 changes: 4 additions & 4 deletions docs/tables/CUBLAS_API_supported_by_ROC.md
Original file line number Diff line number Diff line change
Expand Up @@ -1825,7 +1825,7 @@
|`cublasAxpyEx`|8.0| | | |`rocblas_axpy_ex`|3.9.0| | | | |
|`cublasAxpyEx_64`|12.0| | | |`rocblas_axpy_ex_64`|6.1.0| | | | |
|`cublasCdgmm`| | | | |`rocblas_cdgmm`|3.5.0| | | | |
|`cublasCdgmm_64`|12.0| | | | | | | | | |
|`cublasCdgmm_64`|12.0| | | |`rocblas_cdgmm_64`|6.3.0| | | |6.3.0|
|`cublasCgeam`| | | | |`rocblas_cgeam`|3.5.0| | | | |
|`cublasCgeam_64`|12.0| | | |`rocblas_cgeam_64`|6.3.0| | | |6.3.0|
|`cublasCgelsBatched`| | | | | | | | | | |
Expand All @@ -1851,7 +1851,7 @@
|`cublasCtrsmBatched_64`|12.0| | | |`rocblas_ctrsm_batched_64`|6.2.0| | | | |
|`cublasCtrttp`| | | | | | | | | | |
|`cublasDdgmm`| | | | |`rocblas_ddgmm`|3.5.0| | | | |
|`cublasDdgmm_64`|12.0| | | | | | | | | |
|`cublasDdgmm_64`|12.0| | | |`rocblas_ddgmm_64`|6.3.0| | | |6.3.0|
|`cublasDgeam`| | | | |`rocblas_dgeam`|1.6.4| | | | |
|`cublasDgeam_64`|12.0| | | |`rocblas_dgeam_64`|6.3.0| | | |6.3.0|
|`cublasDgelsBatched`| | | | | | | | | | |
Expand Down Expand Up @@ -1887,7 +1887,7 @@
|`cublasScalEx`|8.0| | | |`rocblas_scal_ex`|4.0.0| | | | |
|`cublasScalEx_64`|12.0| | | |`rocblas_scal_ex_64`|6.1.0| | | | |
|`cublasSdgmm`| | | | |`rocblas_sdgmm`|3.5.0| | | | |
|`cublasSdgmm_64`|12.0| | | | | | | | | |
|`cublasSdgmm_64`|12.0| | | |`rocblas_sdgmm_64`|6.3.0| | | |6.3.0|
|`cublasSgeam`| | | | |`rocblas_sgeam`|1.6.4| | | | |
|`cublasSgeam_64`|12.0| | | |`rocblas_sgeam_64`|6.3.0| | | |6.3.0|
|`cublasSgelsBatched`| | | | | | | | | | |
Expand All @@ -1906,7 +1906,7 @@
|`cublasSwapEx_64`|12.0| | | | | | | | | |
|`cublasUint8gemmBias`|8.0| | | | | | | | | |
|`cublasZdgmm`| | | | |`rocblas_zdgmm`|3.5.0| | | | |
|`cublasZdgmm_64`|12.0| | | | | | | | | |
|`cublasZdgmm_64`|12.0| | | |`rocblas_zdgmm_64`|6.3.0| | | |6.3.0|
|`cublasZgeam`| | | | |`rocblas_zgeam`|3.5.0| | | | |
|`cublasZgeam_64`|12.0| | | |`rocblas_zgeam_64`|6.3.0| | | |6.3.0|
|`cublasZgelsBatched`| | | | | | | | | | |
Expand Down
16 changes: 12 additions & 4 deletions src/CUDA2HIP_BLAS_API_functions.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -618,13 +618,13 @@ const std::map<llvm::StringRef, hipCounter> CUDA_BLAS_FUNCTION_MAP {

// DGMM
{"cublasSdgmm", {"hipblasSdgmm", "rocblas_sdgmm", CONV_LIB_FUNC, API_BLAS, SEC::BLAS_EXT}},
{"cublasSdgmm_64", {"hipblasSdgmm_64", "", CONV_LIB_FUNC, API_BLAS, SEC::BLAS_EXT, UNSUPPORTED}},
{"cublasSdgmm_64", {"hipblasSdgmm_64", "rocblas_sdgmm_64", CONV_LIB_FUNC, API_BLAS, SEC::BLAS_EXT}},
{"cublasDdgmm", {"hipblasDdgmm", "rocblas_ddgmm", CONV_LIB_FUNC, API_BLAS, SEC::BLAS_EXT}},
{"cublasDdgmm_64", {"hipblasDdgmm_64", "", CONV_LIB_FUNC, API_BLAS, SEC::BLAS_EXT, UNSUPPORTED}},
{"cublasDdgmm_64", {"hipblasDdgmm_64", "rocblas_ddgmm_64", CONV_LIB_FUNC, API_BLAS, SEC::BLAS_EXT}},
{"cublasCdgmm", {"hipblasCdgmm_v2", "rocblas_cdgmm", CONV_LIB_FUNC, API_BLAS, SEC::BLAS_EXT}},
{"cublasCdgmm_64", {"hipblasCdgmm_64", "", CONV_LIB_FUNC, API_BLAS, SEC::BLAS_EXT, UNSUPPORTED}},
{"cublasCdgmm_64", {"hipblasCdgmm_v2_64", "rocblas_cdgmm_64", CONV_LIB_FUNC, API_BLAS, SEC::BLAS_EXT}},
{"cublasZdgmm", {"hipblasZdgmm_v2", "rocblas_zdgmm", CONV_LIB_FUNC, API_BLAS, SEC::BLAS_EXT}},
{"cublasZdgmm_64", {"hipblasZdgmm_64", "", CONV_LIB_FUNC, API_BLAS, SEC::BLAS_EXT, UNSUPPORTED}},
{"cublasZdgmm_64", {"hipblasZdgmm_v2_64", "rocblas_zdgmm_64", CONV_LIB_FUNC, API_BLAS, SEC::BLAS_EXT}},

// TPTTR - Triangular Pack format to Triangular format
{"cublasStpttr", {"hipblasStpttr", "", CONV_LIB_FUNC, API_BLAS, SEC::BLAS_EXT, UNSUPPORTED}},
Expand Down Expand Up @@ -2078,6 +2078,10 @@ const std::map<llvm::StringRef, hipAPIversions> HIP_BLAS_FUNCTION_VER_MAP {
{"hipblasDtrsmBatched_64", {HIP_6030, HIP_0, HIP_0, HIP_LATEST}},
{"hipblasCtrsmBatched_v2_64", {HIP_6030, HIP_0, HIP_0, HIP_LATEST}},
{"hipblasZtrsmBatched_v2_64", {HIP_6030, HIP_0, HIP_0, HIP_LATEST}},
{"hipblasSdgmm_64", {HIP_6030, HIP_0, HIP_0, HIP_LATEST}},
{"hipblasDdgmm_64", {HIP_6030, HIP_0, HIP_0, HIP_LATEST}},
{"hipblasCdgmm_v2_64", {HIP_6030, HIP_0, HIP_0, HIP_LATEST}},
{"hipblasZdgmm_v2_64", {HIP_6030, HIP_0, HIP_0, HIP_LATEST}},

{"rocblas_status_to_string", {HIP_3050, HIP_0, HIP_0 }},
{"rocblas_sscal", {HIP_1050, HIP_0, HIP_0 }},
Expand Down Expand Up @@ -2513,6 +2517,10 @@ const std::map<llvm::StringRef, hipAPIversions> HIP_BLAS_FUNCTION_VER_MAP {
{"rocblas_dtrmm_64", {HIP_6030, HIP_0, HIP_0, HIP_LATEST}},
{"rocblas_ctrmm_64", {HIP_6030, HIP_0, HIP_0, HIP_LATEST}},
{"rocblas_ztrmm_64", {HIP_6030, HIP_0, HIP_0, HIP_LATEST}},
{"rocblas_sdgmm_64", {HIP_6030, HIP_0, HIP_0, HIP_LATEST}},
{"rocblas_ddgmm_64", {HIP_6030, HIP_0, HIP_0, HIP_LATEST}},
{"rocblas_cdgmm_64", {HIP_6030, HIP_0, HIP_0, HIP_LATEST}},
{"rocblas_zdgmm_64", {HIP_6030, HIP_0, HIP_0, HIP_LATEST}},
};

const std::map<llvm::StringRef, hipAPIChangedVersions> HIP_BLAS_FUNCTION_CHANGED_VER_MAP {
Expand Down
Loading

0 comments on commit 898738c

Please sign in to comment.