Skip to content

Commit

Permalink
Merge pull request #1702 from emankov/HIPIFY
Browse files Browse the repository at this point in the history
[HIPIFY][rocBLAS] 64-bit functions support - Step 18
  • Loading branch information
emankov authored Oct 13, 2024
2 parents 4d7ce77 + 021408a commit f630919
Show file tree
Hide file tree
Showing 5 changed files with 96 additions and 48 deletions.
24 changes: 12 additions & 12 deletions bin/hipify-perl
Original file line number Diff line number Diff line change
Expand Up @@ -1605,9 +1605,13 @@ sub rocSubstitutions {
subst("cublasCgemv_v2", "rocblas_cgemv", "library");
subst("cublasCgemv_v2_64", "rocblas_cgemv_64", "library");
subst("cublasCgerc", "rocblas_cgerc", "library");
subst("cublasCgerc_64", "rocblas_cgerc_64", "library");
subst("cublasCgerc_v2", "rocblas_cgerc", "library");
subst("cublasCgerc_v2_64", "rocblas_cgerc_64", "library");
subst("cublasCgeru", "rocblas_cgeru", "library");
subst("cublasCgeru_64", "rocblas_cgeru_64", "library");
subst("cublasCgeru_v2", "rocblas_cgeru", "library");
subst("cublasCgeru_v2_64", "rocblas_cgeru_64", "library");
subst("cublasChbmv", "rocblas_chbmv", "library");
subst("cublasChbmv_64", "rocblas_chbmv_64", "library");
subst("cublasChbmv_v2", "rocblas_chbmv", "library");
Expand Down Expand Up @@ -1752,7 +1756,9 @@ sub rocSubstitutions {
subst("cublasDgemv_v2", "rocblas_dgemv", "library");
subst("cublasDgemv_v2_64", "rocblas_dgemv_64", "library");
subst("cublasDger", "rocblas_dger", "library");
subst("cublasDger_64", "rocblas_dger_64", "library");
subst("cublasDger_v2", "rocblas_dger", "library");
subst("cublasDger_v2_64", "rocblas_dger_64", "library");
subst("cublasDnrm2", "rocblas_dnrm2", "library");
subst("cublasDnrm2_64", "rocblas_dnrm2_64", "library");
subst("cublasDnrm2_v2", "rocblas_dnrm2", "library");
Expand Down Expand Up @@ -1970,7 +1976,9 @@ sub rocSubstitutions {
subst("cublasSgemv_v2", "rocblas_sgemv", "library");
subst("cublasSgemv_v2_64", "rocblas_sgemv_64", "library");
subst("cublasSger", "rocblas_sger", "library");
subst("cublasSger_64", "rocblas_sger_64", "library");
subst("cublasSger_v2", "rocblas_sger", "library");
subst("cublasSger_v2_64", "rocblas_sger_64", "library");
subst("cublasSnrm2", "rocblas_snrm2", "library");
subst("cublasSnrm2_64", "rocblas_snrm2_64", "library");
subst("cublasSnrm2_v2", "rocblas_snrm2", "library");
Expand Down Expand Up @@ -2110,9 +2118,13 @@ sub rocSubstitutions {
subst("cublasZgemv_v2", "rocblas_zgemv", "library");
subst("cublasZgemv_v2_64", "rocblas_zgemv_64", "library");
subst("cublasZgerc", "rocblas_zgerc", "library");
subst("cublasZgerc_64", "rocblas_zgerc_64", "library");
subst("cublasZgerc_v2", "rocblas_zgerc", "library");
subst("cublasZgerc_v2_64", "rocblas_zgerc_64", "library");
subst("cublasZgeru", "rocblas_zgeru", "library");
subst("cublasZgeru_64", "rocblas_zgeru_64", "library");
subst("cublasZgeru_v2", "rocblas_zgeru", "library");
subst("cublasZgeru_v2_64", "rocblas_zgeru_64", "library");
subst("cublasZhbmv", "rocblas_zhbmv", "library");
subst("cublasZhbmv_64", "rocblas_zhbmv_64", "library");
subst("cublasZhbmv_v2", "rocblas_zhbmv", "library");
Expand Down Expand Up @@ -12687,10 +12699,6 @@ sub warnRocOnlyUnsupportedFunctions {
"cublasZgetrsBatched",
"cublasZgetriBatched",
"cublasZgetrfBatched",
"cublasZgeru_v2_64",
"cublasZgeru_64",
"cublasZgerc_v2_64",
"cublasZgerc_64",
"cublasZgeqrfBatched",
"cublasZgemm_v2_64",
"cublasZgemm_64",
Expand Down Expand Up @@ -12724,8 +12732,6 @@ sub warnRocOnlyUnsupportedFunctions {
"cublasSgetrsBatched",
"cublasSgetriBatched",
"cublasSgetrfBatched",
"cublasSger_v2_64",
"cublasSger_64",
"cublasSgeqrfBatched",
"cublasSgemm_v2_64",
"cublasSgemm_64",
Expand Down Expand Up @@ -12858,8 +12864,6 @@ sub warnRocOnlyUnsupportedFunctions {
"cublasDgetrsBatched",
"cublasDgetriBatched",
"cublasDgetrfBatched",
"cublasDger_v2_64",
"cublasDger_64",
"cublasDgeqrfBatched",
"cublasDgemm_v2_64",
"cublasDgemm_64",
Expand Down Expand Up @@ -12905,10 +12909,6 @@ sub warnRocOnlyUnsupportedFunctions {
"cublasCgetrsBatched",
"cublasCgetriBatched",
"cublasCgetrfBatched",
"cublasCgeru_v2_64",
"cublasCgeru_64",
"cublasCgerc_v2_64",
"cublasCgerc_64",
"cublasCgeqrfBatched",
"cublasCgemm_v2_64",
"cublasCgemm_64",
Expand Down
24 changes: 12 additions & 12 deletions docs/tables/CUBLAS_API_supported_by_HIP_and_ROC.md
Original file line number Diff line number Diff line change
Expand Up @@ -731,13 +731,13 @@
|`cublasCgemv_v2`| | | | |`hipblasCgemv_v2`|6.0.0| | | | |`rocblas_cgemv`|1.5.0| | | | |
|`cublasCgemv_v2_64`|12.0| | | |`hipblasCgemv_v2_64`|6.2.0| | | | |`rocblas_cgemv_64`|6.2.0| | | | |
|`cublasCgerc`| | | | |`hipblasCgerc_v2`|6.0.0| | | | |`rocblas_cgerc`|3.5.0| | | | |
|`cublasCgerc_64`|12.0| | | |`hipblasCgerc_v2_64`|6.2.0| | | | | | | | | | |
|`cublasCgerc_64`|12.0| | | |`hipblasCgerc_v2_64`|6.2.0| | | | |`rocblas_cgerc_64`|6.2.0| | | | |
|`cublasCgerc_v2`| | | | |`hipblasCgerc_v2`|6.0.0| | | | |`rocblas_cgerc`|3.5.0| | | | |
|`cublasCgerc_v2_64`|12.0| | | |`hipblasCgerc_v2_64`|6.2.0| | | | | | | | | | |
|`cublasCgerc_v2_64`|12.0| | | |`hipblasCgerc_v2_64`|6.2.0| | | | |`rocblas_cgerc_64`|6.2.0| | | | |
|`cublasCgeru`| | | | |`hipblasCgeru_v2`|6.0.0| | | | |`rocblas_cgeru`|3.5.0| | | | |
|`cublasCgeru_64`|12.0| | | |`hipblasCgeru_v2_64`|6.2.0| | | | | | | | | | |
|`cublasCgeru_64`|12.0| | | |`hipblasCgeru_v2_64`|6.2.0| | | | |`rocblas_cgeru_64`|6.2.0| | | | |
|`cublasCgeru_v2`| | | | |`hipblasCgeru_v2`|6.0.0| | | | |`rocblas_cgeru`|3.5.0| | | | |
|`cublasCgeru_v2_64`|12.0| | | |`hipblasCgeru_v2_64`|6.2.0| | | | | | | | | | |
|`cublasCgeru_v2_64`|12.0| | | |`hipblasCgeru_v2_64`|6.2.0| | | | |`rocblas_cgeru_64`|6.2.0| | | | |
|`cublasChbmv`| | | | |`hipblasChbmv_v2`|6.0.0| | | | |`rocblas_chbmv`|3.5.0| | | | |
|`cublasChbmv_64`|12.0| | | |`hipblasChbmv_v2_64`|6.2.0| | | | |`rocblas_chbmv_64`|6.2.0| | | | |
|`cublasChbmv_v2`| | | | |`hipblasChbmv_v2`|6.0.0| | | | |`rocblas_chbmv`|3.5.0| | | | |
Expand Down Expand Up @@ -811,9 +811,9 @@
|`cublasDgemv_v2`| | | | |`hipblasDgemv`|1.8.2| | | | |`rocblas_dgemv`|1.5.0| | | | |
|`cublasDgemv_v2_64`|12.0| | | |`hipblasDgemv_64`|6.2.0| | | | |`rocblas_dgemv_64`|6.2.0| | | | |
|`cublasDger`| | | | |`hipblasDger`|1.8.2| | | | |`rocblas_dger`|1.5.0| | | | |
|`cublasDger_64`|12.0| | | |`hipblasDger_64`|6.2.0| | | | | | | | | | |
|`cublasDger_64`|12.0| | | |`hipblasDger_64`|6.2.0| | | | |`rocblas_dger_64`|6.2.0| | | | |
|`cublasDger_v2`| | | | |`hipblasDger`|1.8.2| | | | |`rocblas_dger`|1.5.0| | | | |
|`cublasDger_v2_64`|12.0| | | |`hipblasDger_64`|6.2.0| | | | | | | | | | |
|`cublasDger_v2_64`|12.0| | | |`hipblasDger_64`|6.2.0| | | | |`rocblas_dger_64`|6.2.0| | | | |
|`cublasDsbmv`| | | | |`hipblasDsbmv`|3.5.0| | | | |`rocblas_dsbmv`|3.5.0| | | | |
|`cublasDsbmv_64`|12.0| | | |`hipblasDsbmv_64`|6.2.0| | | | |`rocblas_dsbmv_64`|6.2.0| | | | |
|`cublasDsbmv_v2`| | | | |`hipblasDsbmv`|3.5.0| | | | |`rocblas_dsbmv`|3.5.0| | | | |
Expand Down Expand Up @@ -875,9 +875,9 @@
|`cublasSgemv_v2`| | | | |`hipblasSgemv`|1.8.2| | | | |`rocblas_sgemv`|1.5.0| | | | |
|`cublasSgemv_v2_64`|12.0| | | |`hipblasSgemv_64`|6.2.0| | | | |`rocblas_sgemv_64`|6.2.0| | | | |
|`cublasSger`| | | | |`hipblasSger`|1.8.2| | | | |`rocblas_sger`|1.5.0| | | | |
|`cublasSger_64`|12.0| | | |`hipblasSger_64`|6.2.0| | | | | | | | | | |
|`cublasSger_64`|12.0| | | |`hipblasSger_64`|6.2.0| | | | |`rocblas_sger_64`|6.2.0| | | | |
|`cublasSger_v2`| | | | |`hipblasSger`|1.8.2| | | | |`rocblas_sger`|1.5.0| | | | |
|`cublasSger_v2_64`|12.0| | | |`hipblasSger_64`|6.2.0| | | | | | | | | | |
|`cublasSger_v2_64`|12.0| | | |`hipblasSger_64`|6.2.0| | | | |`rocblas_sger_64`|6.2.0| | | | |
|`cublasSsbmv`| | | | |`hipblasSsbmv`|3.5.0| | | | |`rocblas_ssbmv`|3.5.0| | | | |
|`cublasSsbmv_64`|12.0| | | |`hipblasSsbmv_64`|6.2.0| | | | |`rocblas_ssbmv_64`|6.2.0| | | | |
|`cublasSsbmv_v2`| | | | |`hipblasSsbmv`|3.5.0| | | | |`rocblas_ssbmv`|3.5.0| | | | |
Expand Down Expand Up @@ -939,13 +939,13 @@
|`cublasZgemv_v2`| | | | |`hipblasZgemv_v2`|6.0.0| | | | |`rocblas_zgemv`|1.5.0| | | | |
|`cublasZgemv_v2_64`|12.0| | | |`hipblasZgemv_v2_64`|6.2.0| | | | |`rocblas_zgemv_64`|6.2.0| | | | |
|`cublasZgerc`| | | | |`hipblasZgerc_v2`|6.0.0| | | | |`rocblas_zgerc`|3.5.0| | | | |
|`cublasZgerc_64`|12.0| | | |`hipblasZgerc_v2_64`|6.2.0| | | | | | | | | | |
|`cublasZgerc_64`|12.0| | | |`hipblasZgerc_v2_64`|6.2.0| | | | |`rocblas_zgerc_64`|6.2.0| | | | |
|`cublasZgerc_v2`| | | | |`hipblasZgerc_v2`|6.0.0| | | | |`rocblas_zgerc`|3.5.0| | | | |
|`cublasZgerc_v2_64`|12.0| | | |`hipblasZgerc_v2_64`|6.2.0| | | | | | | | | | |
|`cublasZgerc_v2_64`|12.0| | | |`hipblasZgerc_v2_64`|6.2.0| | | | |`rocblas_zgerc_64`|6.2.0| | | | |
|`cublasZgeru`| | | | |`hipblasZgeru_v2`|6.0.0| | | | |`rocblas_zgeru`|3.5.0| | | | |
|`cublasZgeru_64`|12.0| | | |`hipblasZgeru_v2_64`|6.2.0| | | | | | | | | | |
|`cublasZgeru_64`|12.0| | | |`hipblasZgeru_v2_64`|6.2.0| | | | |`rocblas_zgeru_64`|6.2.0| | | | |
|`cublasZgeru_v2`| | | | |`hipblasZgeru_v2`|6.0.0| | | | |`rocblas_zgeru`|3.5.0| | | | |
|`cublasZgeru_v2_64`|12.0| | | |`hipblasZgeru_v2_64`|6.2.0| | | | | | | | | | |
|`cublasZgeru_v2_64`|12.0| | | |`hipblasZgeru_v2_64`|6.2.0| | | | |`rocblas_zgeru_64`|6.2.0| | | | |
|`cublasZhbmv`| | | | |`hipblasZhbmv_v2`|6.0.0| | | | |`rocblas_zhbmv`|3.5.0| | | | |
|`cublasZhbmv_64`|12.0| | | |`hipblasZhbmv_v2_64`|6.2.0| | | | |`rocblas_zhbmv_64`|6.2.0| | | | |
|`cublasZhbmv_v2`| | | | |`hipblasZhbmv_v2`|6.0.0| | | | |`rocblas_zhbmv`|3.5.0| | | | |
Expand Down
24 changes: 12 additions & 12 deletions docs/tables/CUBLAS_API_supported_by_ROC.md
Original file line number Diff line number Diff line change
Expand Up @@ -731,13 +731,13 @@
|`cublasCgemv_v2`| | | | |`rocblas_cgemv`|1.5.0| | | | |
|`cublasCgemv_v2_64`|12.0| | | |`rocblas_cgemv_64`|6.2.0| | | | |
|`cublasCgerc`| | | | |`rocblas_cgerc`|3.5.0| | | | |
|`cublasCgerc_64`|12.0| | | | | | | | | |
|`cublasCgerc_64`|12.0| | | |`rocblas_cgerc_64`|6.2.0| | | | |
|`cublasCgerc_v2`| | | | |`rocblas_cgerc`|3.5.0| | | | |
|`cublasCgerc_v2_64`|12.0| | | | | | | | | |
|`cublasCgerc_v2_64`|12.0| | | |`rocblas_cgerc_64`|6.2.0| | | | |
|`cublasCgeru`| | | | |`rocblas_cgeru`|3.5.0| | | | |
|`cublasCgeru_64`|12.0| | | | | | | | | |
|`cublasCgeru_64`|12.0| | | |`rocblas_cgeru_64`|6.2.0| | | | |
|`cublasCgeru_v2`| | | | |`rocblas_cgeru`|3.5.0| | | | |
|`cublasCgeru_v2_64`|12.0| | | | | | | | | |
|`cublasCgeru_v2_64`|12.0| | | |`rocblas_cgeru_64`|6.2.0| | | | |
|`cublasChbmv`| | | | |`rocblas_chbmv`|3.5.0| | | | |
|`cublasChbmv_64`|12.0| | | |`rocblas_chbmv_64`|6.2.0| | | | |
|`cublasChbmv_v2`| | | | |`rocblas_chbmv`|3.5.0| | | | |
Expand Down Expand Up @@ -811,9 +811,9 @@
|`cublasDgemv_v2`| | | | |`rocblas_dgemv`|1.5.0| | | | |
|`cublasDgemv_v2_64`|12.0| | | |`rocblas_dgemv_64`|6.2.0| | | | |
|`cublasDger`| | | | |`rocblas_dger`|1.5.0| | | | |
|`cublasDger_64`|12.0| | | | | | | | | |
|`cublasDger_64`|12.0| | | |`rocblas_dger_64`|6.2.0| | | | |
|`cublasDger_v2`| | | | |`rocblas_dger`|1.5.0| | | | |
|`cublasDger_v2_64`|12.0| | | | | | | | | |
|`cublasDger_v2_64`|12.0| | | |`rocblas_dger_64`|6.2.0| | | | |
|`cublasDsbmv`| | | | |`rocblas_dsbmv`|3.5.0| | | | |
|`cublasDsbmv_64`|12.0| | | |`rocblas_dsbmv_64`|6.2.0| | | | |
|`cublasDsbmv_v2`| | | | |`rocblas_dsbmv`|3.5.0| | | | |
Expand Down Expand Up @@ -875,9 +875,9 @@
|`cublasSgemv_v2`| | | | |`rocblas_sgemv`|1.5.0| | | | |
|`cublasSgemv_v2_64`|12.0| | | |`rocblas_sgemv_64`|6.2.0| | | | |
|`cublasSger`| | | | |`rocblas_sger`|1.5.0| | | | |
|`cublasSger_64`|12.0| | | | | | | | | |
|`cublasSger_64`|12.0| | | |`rocblas_sger_64`|6.2.0| | | | |
|`cublasSger_v2`| | | | |`rocblas_sger`|1.5.0| | | | |
|`cublasSger_v2_64`|12.0| | | | | | | | | |
|`cublasSger_v2_64`|12.0| | | |`rocblas_sger_64`|6.2.0| | | | |
|`cublasSsbmv`| | | | |`rocblas_ssbmv`|3.5.0| | | | |
|`cublasSsbmv_64`|12.0| | | |`rocblas_ssbmv_64`|6.2.0| | | | |
|`cublasSsbmv_v2`| | | | |`rocblas_ssbmv`|3.5.0| | | | |
Expand Down Expand Up @@ -939,13 +939,13 @@
|`cublasZgemv_v2`| | | | |`rocblas_zgemv`|1.5.0| | | | |
|`cublasZgemv_v2_64`|12.0| | | |`rocblas_zgemv_64`|6.2.0| | | | |
|`cublasZgerc`| | | | |`rocblas_zgerc`|3.5.0| | | | |
|`cublasZgerc_64`|12.0| | | | | | | | | |
|`cublasZgerc_64`|12.0| | | |`rocblas_zgerc_64`|6.2.0| | | | |
|`cublasZgerc_v2`| | | | |`rocblas_zgerc`|3.5.0| | | | |
|`cublasZgerc_v2_64`|12.0| | | | | | | | | |
|`cublasZgerc_v2_64`|12.0| | | |`rocblas_zgerc_64`|6.2.0| | | | |
|`cublasZgeru`| | | | |`rocblas_zgeru`|3.5.0| | | | |
|`cublasZgeru_64`|12.0| | | | | | | | | |
|`cublasZgeru_64`|12.0| | | |`rocblas_zgeru_64`|6.2.0| | | | |
|`cublasZgeru_v2`| | | | |`rocblas_zgeru`|3.5.0| | | | |
|`cublasZgeru_v2_64`|12.0| | | | | | | | | |
|`cublasZgeru_v2_64`|12.0| | | |`rocblas_zgeru_64`|6.2.0| | | | |
|`cublasZhbmv`| | | | |`rocblas_zhbmv`|3.5.0| | | | |
|`cublasZhbmv_64`|12.0| | | |`rocblas_zhbmv_64`|6.2.0| | | | |
|`cublasZhbmv_v2`| | | | |`rocblas_zhbmv`|3.5.0| | | | |
Expand Down
Loading

0 comments on commit f630919

Please sign in to comment.