Skip to content

Commit

Permalink
[HIPIFY][rocBLAS] 64-bit functions support - Step 4
Browse files Browse the repository at this point in the history
+ `rocblas_(s|d|c|z|hsh|hss|tst|tss)gemv_strided_batched_64` support
+ [fix] Added the missing support for `rocblas_(s|d)gemv_strided_batched`
+ Updated synthetic tests, the regenerated `hipify-perl`, and `BLAS` `CUDA2HIP` documentation
  • Loading branch information
emankov committed Sep 30, 2024
1 parent a4e62ed commit 20690d4
Show file tree
Hide file tree
Showing 6 changed files with 170 additions and 65 deletions.
20 changes: 10 additions & 10 deletions bin/hipify-perl
Original file line number Diff line number Diff line change
Expand Up @@ -1562,6 +1562,7 @@ sub rocSubstitutions {
subst("cublasCgemvBatched", "rocblas_cgemv_batched", "library");
subst("cublasCgemvBatched_64", "rocblas_cgemv_batched_64", "library");
subst("cublasCgemvStridedBatched", "rocblas_cgemv_strided_batched", "library");
subst("cublasCgemvStridedBatched_64", "rocblas_cgemv_strided_batched_64", "library");
subst("cublasCgemv_64", "rocblas_cgemv_64", "library");
subst("cublasCgemv_v2", "rocblas_cgemv", "library");
subst("cublasCgemv_v2_64", "rocblas_cgemv_64", "library");
Expand Down Expand Up @@ -1675,6 +1676,8 @@ sub rocSubstitutions {
subst("cublasDgemv", "rocblas_dgemv", "library");
subst("cublasDgemvBatched", "rocblas_dgemv_batched", "library");
subst("cublasDgemvBatched_64", "rocblas_dgemv_batched_64", "library");
subst("cublasDgemvStridedBatched", "rocblas_dgemv_strided_batched", "library");
subst("cublasDgemvStridedBatched_64", "rocblas_dgemv_strided_batched_64", "library");
subst("cublasDgemv_64", "rocblas_dgemv_64", "library");
subst("cublasDgemv_v2", "rocblas_dgemv", "library");
subst("cublasDgemv_v2_64", "rocblas_dgemv_64", "library");
Expand Down Expand Up @@ -1771,9 +1774,11 @@ sub rocSubstitutions {
subst("cublasHSHgemvBatched", "rocblas_hshgemv_batched", "library");
subst("cublasHSHgemvBatched_64", "rocblas_hshgemv_batched_64", "library");
subst("cublasHSHgemvStridedBatched", "rocblas_hshgemv_strided_batched", "library");
subst("cublasHSHgemvStridedBatched_64", "rocblas_hshgemv_strided_batched_64", "library");
subst("cublasHSSgemvBatched", "rocblas_hssgemv_batched", "library");
subst("cublasHSSgemvBatched_64", "rocblas_hssgemv_batched_64", "library");
subst("cublasHSSgemvStridedBatched", "rocblas_hssgemv_strided_batched", "library");
subst("cublasHSSgemvStridedBatched_64", "rocblas_hssgemv_strided_batched_64", "library");
subst("cublasHgemm", "rocblas_hgemm", "library");
subst("cublasHgemmBatched", "rocblas_hgemm_batched", "library");
subst("cublasHgemmStridedBatched", "rocblas_hgemm_strided_batched", "library");
Expand Down Expand Up @@ -1863,6 +1868,8 @@ sub rocSubstitutions {
subst("cublasSgemv", "rocblas_sgemv", "library");
subst("cublasSgemvBatched", "rocblas_sgemv_batched", "library");
subst("cublasSgemvBatched_64", "rocblas_sgemv_batched_64", "library");
subst("cublasSgemvStridedBatched", "rocblas_sgemv_strided_batched", "library");
subst("cublasSgemvStridedBatched_64", "rocblas_sgemv_strided_batched_64", "library");
subst("cublasSgemv_64", "rocblas_sgemv_64", "library");
subst("cublasSgemv_v2", "rocblas_sgemv", "library");
subst("cublasSgemv_v2_64", "rocblas_sgemv_64", "library");
Expand Down Expand Up @@ -1933,9 +1940,11 @@ sub rocSubstitutions {
subst("cublasTSSgemvBatched", "rocblas_tssgemv_batched", "library");
subst("cublasTSSgemvBatched_64", "rocblas_tssgemv_batched_64", "library");
subst("cublasTSSgemvStridedBatched", "rocblas_tssgemv_strided_batched", "library");
subst("cublasTSSgemvStridedBatched_64", "rocblas_tssgemv_strided_batched_64", "library");
subst("cublasTSTgemvBatched", "rocblas_tstgemv_batched", "library");
subst("cublasTSTgemvBatched_64", "rocblas_tstgemv_batched_64", "library");
subst("cublasTSTgemvStridedBatched", "rocblas_tstgemv_strided_batched", "library");
subst("cublasTSTgemvStridedBatched_64", "rocblas_tstgemv_strided_batched_64", "library");
subst("cublasZaxpy", "rocblas_zaxpy", "library");
subst("cublasZaxpy_64", "rocblas_zaxpy_64", "library");
subst("cublasZaxpy_v2", "rocblas_zaxpy", "library");
Expand Down Expand Up @@ -1974,6 +1983,7 @@ sub rocSubstitutions {
subst("cublasZgemvBatched", "rocblas_zgemv_batched", "library");
subst("cublasZgemvBatched_64", "rocblas_zgemv_batched_64", "library");
subst("cublasZgemvStridedBatched", "rocblas_zgemv_strided_batched", "library");
subst("cublasZgemvStridedBatched_64", "rocblas_zgemv_strided_batched_64", "library");
subst("cublasZgemv_64", "rocblas_zgemv_64", "library");
subst("cublasZgemv_v2", "rocblas_zgemv", "library");
subst("cublasZgemv_v2_64", "rocblas_zgemv_64", "library");
Expand Down Expand Up @@ -12505,7 +12515,6 @@ sub warnRocOnlyUnsupportedFunctions {
"cublasZgerc_v2_64",
"cublasZgerc_64",
"cublasZgeqrfBatched",
"cublasZgemvStridedBatched_64",
"cublasZgemm_v2_64",
"cublasZgemm_64",
"cublasZgemmStridedBatched_64",
Expand All @@ -12517,8 +12526,6 @@ sub warnRocOnlyUnsupportedFunctions {
"cublasZdgmm_64",
"cublasXerbla",
"cublasUint8gemmBias",
"cublasTSTgemvStridedBatched_64",
"cublasTSSgemvStridedBatched_64",
"cublasSwapEx_64",
"cublasSwapEx",
"cublasStrttp",
Expand Down Expand Up @@ -12569,8 +12576,6 @@ sub warnRocOnlyUnsupportedFunctions {
"cublasSger_v2_64",
"cublasSger_64",
"cublasSgeqrfBatched",
"cublasSgemvStridedBatched_64",
"cublasSgemvStridedBatched",
"cublasSgemm_v2_64",
"cublasSgemm_64",
"cublasSgemmStridedBatched_64",
Expand Down Expand Up @@ -12666,8 +12671,6 @@ sub warnRocOnlyUnsupportedFunctions {
"cublasHgemm_64",
"cublasHgemmStridedBatched_64",
"cublasHgemmBatched_64",
"cublasHSSgemvStridedBatched_64",
"cublasHSHgemvStridedBatched_64",
"cublasGetVersion_v2",
"cublasGetVersion",
"cublasGetVector_64",
Expand Down Expand Up @@ -12733,8 +12736,6 @@ sub warnRocOnlyUnsupportedFunctions {
"cublasDger_v2_64",
"cublasDger_64",
"cublasDgeqrfBatched",
"cublasDgemvStridedBatched_64",
"cublasDgemvStridedBatched",
"cublasDgemm_v2_64",
"cublasDgemm_64",
"cublasDgemmStridedBatched_64",
Expand Down Expand Up @@ -12816,7 +12817,6 @@ sub warnRocOnlyUnsupportedFunctions {
"cublasCgerc_v2_64",
"cublasCgerc_64",
"cublasCgeqrfBatched",
"cublasCgemvStridedBatched_64",
"cublasCgemm_v2_64",
"cublasCgemm_64",
"cublasCgemmStridedBatched_64",
Expand Down
20 changes: 10 additions & 10 deletions docs/tables/CUBLAS_API_supported_by_HIP_and_ROC.md
Original file line number Diff line number Diff line change
Expand Up @@ -1034,7 +1034,7 @@
|`cublasCgemvBatched`|11.6| | | |`hipblasCgemvBatched_v2`|6.0.0| | | | |`rocblas_cgemv_batched`|3.5.0| | | | |
|`cublasCgemvBatched_64`|12.0| | | |`hipblasCgemvBatched_v2_64`|6.2.0| | | | |`rocblas_cgemv_batched_64`|6.2.0| | | | |
|`cublasCgemvStridedBatched`|11.6| | | |`hipblasCgemvStridedBatched_v2`|6.0.0| | | | |`rocblas_cgemv_strided_batched`|3.5.0| | | | |
|`cublasCgemvStridedBatched_64`|12.0| | | |`hipblasCgemvStridedBatched_v2_64`|6.2.0| | | | | | | | | | |
|`cublasCgemvStridedBatched_64`|12.0| | | |`hipblasCgemvStridedBatched_v2_64`|6.2.0| | | | |`rocblas_cgemv_strided_batched_64`|6.2.0| | | | |
|`cublasChemm`| | | | |`hipblasChemm_v2`|6.0.0| | | | |`rocblas_chemm`|3.5.0| | | | |
|`cublasChemm_64`|12.0| | | | | | | | | | | | | | | |
|`cublasChemm_v2`| | | | |`hipblasChemm_v2`|6.0.0| | | | |`rocblas_chemm`|3.5.0| | | | |
Expand Down Expand Up @@ -1083,8 +1083,8 @@
|`cublasDgemm_v2_64`|12.0| | | | | | | | | | | | | | | |
|`cublasDgemvBatched`|11.6| | | |`hipblasDgemvBatched`|3.0.0| | | | |`rocblas_dgemv_batched`|3.5.0| | | | |
|`cublasDgemvBatched_64`|12.0| | | |`hipblasDgemvBatched_64`|6.2.0| | | | |`rocblas_dgemv_batched_64`|6.2.0| | | | |
|`cublasDgemvStridedBatched`|11.6| | | |`hipblasDgemvStridedBatched`|3.0.0| | | | | | | | | | |
|`cublasDgemvStridedBatched_64`|12.0| | | |`hipblasDgemvStridedBatched_64`|6.2.0| | | | | | | | | | |
|`cublasDgemvStridedBatched`|11.6| | | |`hipblasDgemvStridedBatched`|3.0.0| | | | |`rocblas_dgemv_strided_batched`|3.5.0| | | | |
|`cublasDgemvStridedBatched_64`|12.0| | | |`hipblasDgemvStridedBatched_64`|6.2.0| | | | |`rocblas_dgemv_strided_batched_64`|6.2.0| | | | |
|`cublasDsymm`| | | | |`hipblasDsymm`|3.6.0| | | | |`rocblas_dsymm`|3.5.0| | | | |
|`cublasDsymm_64`|12.0| | | | | | | | | | | | | | | |
|`cublasDsymm_v2`| | | | |`hipblasDsymm`|3.6.0| | | | |`rocblas_dsymm`|3.5.0| | | | |
Expand Down Expand Up @@ -1112,11 +1112,11 @@
|`cublasHSHgemvBatched`|11.6| | | | | | | | | |`rocblas_hshgemv_batched`|6.0.0| | | | |
|`cublasHSHgemvBatched_64`|12.0| | | | | | | | | |`rocblas_hshgemv_batched_64`|6.2.0| | | | |
|`cublasHSHgemvStridedBatched`|11.6| | | | | | | | | |`rocblas_hshgemv_strided_batched`|6.0.0| | | | |
|`cublasHSHgemvStridedBatched_64`|12.0| | | | | | | | | | | | | | | |
|`cublasHSHgemvStridedBatched_64`|12.0| | | | | | | | | |`rocblas_hshgemv_strided_batched_64`|6.2.0| | | | |
|`cublasHSSgemvBatched`|11.6| | | | | | | | | |`rocblas_hssgemv_batched`|6.0.0| | | | |
|`cublasHSSgemvBatched_64`|12.0| | | | | | | | | |`rocblas_hssgemv_batched_64`|6.2.0| | | | |
|`cublasHSSgemvStridedBatched`|11.6| | | | | | | | | |`rocblas_hssgemv_strided_batched`|6.0.0| | | | |
|`cublasHSSgemvStridedBatched_64`|12.0| | | | | | | | | | | | | | | |
|`cublasHSSgemvStridedBatched_64`|12.0| | | | | | | | | |`rocblas_hssgemv_strided_batched_64`|6.2.0| | | | |
|`cublasHgemm`|7.5| | | |`hipblasHgemm`|1.8.2| | | | |`rocblas_hgemm`|1.5.0| | | | |
|`cublasHgemmBatched`|9.0| | | |`hipblasHgemmBatched`|3.0.0| | | | |`rocblas_hgemm_batched`|3.5.0| | | | |
|`cublasHgemmBatched_64`|12.0| | | | | | | | | | | | | | | |
Expand All @@ -1135,8 +1135,8 @@
|`cublasSgemm_v2_64`|12.0| | | | | | | | | | | | | | | |
|`cublasSgemvBatched`|11.6| | | |`hipblasSgemvBatched`|1.6.0| | | | |`rocblas_sgemv_batched`|3.5.0| | | | |
|`cublasSgemvBatched_64`|12.0| | | |`hipblasSgemvBatched_64`|6.2.0| | | | |`rocblas_sgemv_batched_64`|6.2.0| | | | |
|`cublasSgemvStridedBatched`|11.6| | | |`hipblasSgemvStridedBatched`|3.0.0| | | | | | | | | | |
|`cublasSgemvStridedBatched_64`|12.0| | | |`hipblasSgemvStridedBatched_64`|6.2.0| | | | | | | | | | |
|`cublasSgemvStridedBatched`|11.6| | | |`hipblasSgemvStridedBatched`|3.0.0| | | | |`rocblas_sgemv_strided_batched`|3.5.0| | | | |
|`cublasSgemvStridedBatched_64`|12.0| | | |`hipblasSgemvStridedBatched_64`|6.2.0| | | | |`rocblas_sgemv_strided_batched_64`|6.2.0| | | | |
|`cublasSsymm`| | | | |`hipblasSsymm`|3.6.0| | | | |`rocblas_ssymm`|3.5.0| | | | |
|`cublasSsymm_64`|12.0| | | | | | | | | | | | | | | |
|`cublasSsymm_v2`| | | | |`hipblasSsymm`|3.6.0| | | | |`rocblas_ssymm`|3.5.0| | | | |
Expand All @@ -1162,11 +1162,11 @@
|`cublasTSSgemvBatched`|11.6| | | | | | | | | |`rocblas_tssgemv_batched`|6.0.0| | | | |
|`cublasTSSgemvBatched_64`|12.0| | | | | | | | | |`rocblas_tssgemv_batched_64`|6.2.0| | | | |
|`cublasTSSgemvStridedBatched`|11.6| | | | | | | | | |`rocblas_tssgemv_strided_batched`|6.0.0| | | | |
|`cublasTSSgemvStridedBatched_64`|12.0| | | | | | | | | | | | | | | |
|`cublasTSSgemvStridedBatched_64`|12.0| | | | | | | | | |`rocblas_tssgemv_strided_batched_64`|6.2.0| | | | |
|`cublasTSTgemvBatched`|11.6| | | | | | | | | |`rocblas_tstgemv_batched`|6.0.0| | | | |
|`cublasTSTgemvBatched_64`|12.0| | | | | | | | | |`rocblas_tstgemv_batched_64`|6.2.0| | | | |
|`cublasTSTgemvStridedBatched`|11.6| | | | | | | | | |`rocblas_tstgemv_strided_batched`|6.0.0| | | | |
|`cublasTSTgemvStridedBatched_64`|12.0| | | | | | | | | | | | | | | |
|`cublasTSTgemvStridedBatched_64`|12.0| | | | | | | | | |`rocblas_tstgemv_strided_batched_64`|6.2.0| | | | |
|`cublasZgemm`| | | | |`hipblasZgemm_v2`|6.0.0| | | | |`rocblas_zgemm`|1.5.0| | | | |
|`cublasZgemm3m`|8.0| | | | | | | | | | | | | | | |
|`cublasZgemm3m_64`|12.0| | | | | | | | | | | | | | | |
Expand All @@ -1180,7 +1180,7 @@
|`cublasZgemvBatched`|11.6| | | |`hipblasZgemvBatched_v2`|6.0.0| | | | |`rocblas_zgemv_batched`|3.5.0| | | | |
|`cublasZgemvBatched_64`|12.0| | | |`hipblasZgemvBatched_v2_64`|6.2.0| | | | |`rocblas_zgemv_batched_64`|6.2.0| | | | |
|`cublasZgemvStridedBatched`|11.6| | | |`hipblasZgemvStridedBatched_v2`|6.0.0| | | | |`rocblas_zgemv_strided_batched`|3.5.0| | | | |
|`cublasZgemvStridedBatched_64`|12.0| | | |`hipblasZgemvStridedBatched_v2_64`|6.2.0| | | | | | | | | | |
|`cublasZgemvStridedBatched_64`|12.0| | | |`hipblasZgemvStridedBatched_v2_64`|6.2.0| | | | |`rocblas_zgemv_strided_batched_64`|6.2.0| | | | |
|`cublasZhemm`| | | | |`hipblasZhemm_v2`|6.0.0| | | | |`rocblas_zhemm`|3.5.0| | | | |
|`cublasZhemm_64`|12.0| | | | | | | | | | | | | | | |
|`cublasZhemm_v2`| | | | |`hipblasZhemm_v2`|6.0.0| | | | |`rocblas_zhemm`|3.5.0| | | | |
Expand Down
20 changes: 10 additions & 10 deletions docs/tables/CUBLAS_API_supported_by_ROC.md
Original file line number Diff line number Diff line change
Expand Up @@ -1034,7 +1034,7 @@
|`cublasCgemvBatched`|11.6| | | |`rocblas_cgemv_batched`|3.5.0| | | | |
|`cublasCgemvBatched_64`|12.0| | | |`rocblas_cgemv_batched_64`|6.2.0| | | | |
|`cublasCgemvStridedBatched`|11.6| | | |`rocblas_cgemv_strided_batched`|3.5.0| | | | |
|`cublasCgemvStridedBatched_64`|12.0| | | | | | | | | |
|`cublasCgemvStridedBatched_64`|12.0| | | |`rocblas_cgemv_strided_batched_64`|6.2.0| | | | |
|`cublasChemm`| | | | |`rocblas_chemm`|3.5.0| | | | |
|`cublasChemm_64`|12.0| | | | | | | | | |
|`cublasChemm_v2`| | | | |`rocblas_chemm`|3.5.0| | | | |
Expand Down Expand Up @@ -1083,8 +1083,8 @@
|`cublasDgemm_v2_64`|12.0| | | | | | | | | |
|`cublasDgemvBatched`|11.6| | | |`rocblas_dgemv_batched`|3.5.0| | | | |
|`cublasDgemvBatched_64`|12.0| | | |`rocblas_dgemv_batched_64`|6.2.0| | | | |
|`cublasDgemvStridedBatched`|11.6| | | | | | | | | |
|`cublasDgemvStridedBatched_64`|12.0| | | | | | | | | |
|`cublasDgemvStridedBatched`|11.6| | | |`rocblas_dgemv_strided_batched`|3.5.0| | | | |
|`cublasDgemvStridedBatched_64`|12.0| | | |`rocblas_dgemv_strided_batched_64`|6.2.0| | | | |
|`cublasDsymm`| | | | |`rocblas_dsymm`|3.5.0| | | | |
|`cublasDsymm_64`|12.0| | | | | | | | | |
|`cublasDsymm_v2`| | | | |`rocblas_dsymm`|3.5.0| | | | |
Expand Down Expand Up @@ -1112,11 +1112,11 @@
|`cublasHSHgemvBatched`|11.6| | | |`rocblas_hshgemv_batched`|6.0.0| | | | |
|`cublasHSHgemvBatched_64`|12.0| | | |`rocblas_hshgemv_batched_64`|6.2.0| | | | |
|`cublasHSHgemvStridedBatched`|11.6| | | |`rocblas_hshgemv_strided_batched`|6.0.0| | | | |
|`cublasHSHgemvStridedBatched_64`|12.0| | | | | | | | | |
|`cublasHSHgemvStridedBatched_64`|12.0| | | |`rocblas_hshgemv_strided_batched_64`|6.2.0| | | | |
|`cublasHSSgemvBatched`|11.6| | | |`rocblas_hssgemv_batched`|6.0.0| | | | |
|`cublasHSSgemvBatched_64`|12.0| | | |`rocblas_hssgemv_batched_64`|6.2.0| | | | |
|`cublasHSSgemvStridedBatched`|11.6| | | |`rocblas_hssgemv_strided_batched`|6.0.0| | | | |
|`cublasHSSgemvStridedBatched_64`|12.0| | | | | | | | | |
|`cublasHSSgemvStridedBatched_64`|12.0| | | |`rocblas_hssgemv_strided_batched_64`|6.2.0| | | | |
|`cublasHgemm`|7.5| | | |`rocblas_hgemm`|1.5.0| | | | |
|`cublasHgemmBatched`|9.0| | | |`rocblas_hgemm_batched`|3.5.0| | | | |
|`cublasHgemmBatched_64`|12.0| | | | | | | | | |
Expand All @@ -1135,8 +1135,8 @@
|`cublasSgemm_v2_64`|12.0| | | | | | | | | |
|`cublasSgemvBatched`|11.6| | | |`rocblas_sgemv_batched`|3.5.0| | | | |
|`cublasSgemvBatched_64`|12.0| | | |`rocblas_sgemv_batched_64`|6.2.0| | | | |
|`cublasSgemvStridedBatched`|11.6| | | | | | | | | |
|`cublasSgemvStridedBatched_64`|12.0| | | | | | | | | |
|`cublasSgemvStridedBatched`|11.6| | | |`rocblas_sgemv_strided_batched`|3.5.0| | | | |
|`cublasSgemvStridedBatched_64`|12.0| | | |`rocblas_sgemv_strided_batched_64`|6.2.0| | | | |
|`cublasSsymm`| | | | |`rocblas_ssymm`|3.5.0| | | | |
|`cublasSsymm_64`|12.0| | | | | | | | | |
|`cublasSsymm_v2`| | | | |`rocblas_ssymm`|3.5.0| | | | |
Expand All @@ -1162,11 +1162,11 @@
|`cublasTSSgemvBatched`|11.6| | | |`rocblas_tssgemv_batched`|6.0.0| | | | |
|`cublasTSSgemvBatched_64`|12.0| | | |`rocblas_tssgemv_batched_64`|6.2.0| | | | |
|`cublasTSSgemvStridedBatched`|11.6| | | |`rocblas_tssgemv_strided_batched`|6.0.0| | | | |
|`cublasTSSgemvStridedBatched_64`|12.0| | | | | | | | | |
|`cublasTSSgemvStridedBatched_64`|12.0| | | |`rocblas_tssgemv_strided_batched_64`|6.2.0| | | | |
|`cublasTSTgemvBatched`|11.6| | | |`rocblas_tstgemv_batched`|6.0.0| | | | |
|`cublasTSTgemvBatched_64`|12.0| | | |`rocblas_tstgemv_batched_64`|6.2.0| | | | |
|`cublasTSTgemvStridedBatched`|11.6| | | |`rocblas_tstgemv_strided_batched`|6.0.0| | | | |
|`cublasTSTgemvStridedBatched_64`|12.0| | | | | | | | | |
|`cublasTSTgemvStridedBatched_64`|12.0| | | |`rocblas_tstgemv_strided_batched_64`|6.2.0| | | | |
|`cublasZgemm`| | | | |`rocblas_zgemm`|1.5.0| | | | |
|`cublasZgemm3m`|8.0| | | | | | | | | |
|`cublasZgemm3m_64`|12.0| | | | | | | | | |
Expand All @@ -1180,7 +1180,7 @@
|`cublasZgemvBatched`|11.6| | | |`rocblas_zgemv_batched`|3.5.0| | | | |
|`cublasZgemvBatched_64`|12.0| | | |`rocblas_zgemv_batched_64`|6.2.0| | | | |
|`cublasZgemvStridedBatched`|11.6| | | |`rocblas_zgemv_strided_batched`|3.5.0| | | | |
|`cublasZgemvStridedBatched_64`|12.0| | | | | | | | | |
|`cublasZgemvStridedBatched_64`|12.0| | | |`rocblas_zgemv_strided_batched_64`|6.2.0| | | | |
|`cublasZhemm`| | | | |`rocblas_zhemm`|3.5.0| | | | |
|`cublasZhemm_64`|12.0| | | | | | | | | |
|`cublasZhemm_v2`| | | | |`rocblas_zhemm`|3.5.0| | | | |
Expand Down
Loading

0 comments on commit 20690d4

Please sign in to comment.