Skip to content

Commit 528b655

Browse files
committed
merge amd-mainline into release/rocm-rel-6.0
which is merge of amd-staging into amd-mainline Change-Id: Ia35d23b666c7d6c02ef4d89a739d79ebb0842e57
2 parents ff14c01 + 7ebab70 commit 528b655

29 files changed

+13988
-13516
lines changed

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,18 @@
22

33
Full documentation for HIPIFY is available at [hipify.readthedocs.io](https://hipify.readthedocs.io/en/latest/).
44

5+
## HIPIFY for ROCm 6.0.0
6+
### Added
7+
- CUDA 12.2.2 support
8+
- cuDNN 8.9.5 support
9+
- LLVM 17.0.3 support
10+
- Improved support for Windows and Visual Studio 2019 and 2022
11+
- More rocSPARSE support
12+
- [doc] ABI changes are shown in the 'C' ('Changed') column for CUDA, HIP, and ROC API correspondingly
13+
### Fixed
14+
- [#837] Add a new function call transformation type "additional non-const arg"
15+
- [#1014] Add a new function call transformation type "replace argument with a const"
16+
517
## HIPIFY for ROCm 5.7.0
618
### Added
719
- CUDA 12.2.0 support

bin/hipify-perl

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3504,6 +3504,10 @@ sub simpleSubstitutions {
35043504
subst("curandGenerateSeeds", "hiprandGenerateSeeds", "library");
35053505
subst("curandGenerateUniform", "hiprandGenerateUniform", "library");
35063506
subst("curandGenerateUniformDouble", "hiprandGenerateUniformDouble", "library");
3507+
subst("curandGetDirectionVectors32", "hiprandGetDirectionVectors32", "library");
3508+
subst("curandGetDirectionVectors64", "hiprandGetDirectionVectors64", "library");
3509+
subst("curandGetScrambleConstants32", "hiprandGetScrambleConstants32", "library");
3510+
subst("curandGetScrambleConstants64", "hiprandGetScrambleConstants64", "library");
35073511
subst("curandGetVersion", "hiprandGetVersion", "library");
35083512
subst("curandMakeMTGP32Constants", "hiprandMakeMTGP32Constants", "library");
35093513
subst("curandMakeMTGP32KernelState", "hiprandMakeMTGP32KernelState", "library");
@@ -3886,6 +3890,10 @@ sub simpleSubstitutions {
38863890
subst("cusparseSpGEMM_createDescr", "hipsparseSpGEMM_createDescr", "library");
38873891
subst("cusparseSpGEMM_destroyDescr", "hipsparseSpGEMM_destroyDescr", "library");
38883892
subst("cusparseSpGEMM_workEstimation", "hipsparseSpGEMM_workEstimation", "library");
3893+
subst("cusparseSpGEMMreuse_compute", "hipsparseSpGEMMreuse_compute", "library");
3894+
subst("cusparseSpGEMMreuse_copy", "hipsparseSpGEMMreuse_copy", "library");
3895+
subst("cusparseSpGEMMreuse_nnz", "hipsparseSpGEMMreuse_nnz", "library");
3896+
subst("cusparseSpGEMMreuse_workEstimation", "hipsparseSpGEMMreuse_workEstimation", "library");
38893897
subst("cusparseSpMM", "hipsparseSpMM", "library");
38903898
subst("cusparseSpMM_bufferSize", "hipsparseSpMM_bufferSize", "library");
38913899
subst("cusparseSpMM_preprocess", "hipsparseSpMM_preprocess", "library");
@@ -4539,6 +4547,8 @@ sub simpleSubstitutions {
45394547
subst("cufftType_t", "hipfftType_t", "type");
45404548
subst("cufftXtCallbackType", "hipfftXtCallbackType", "type");
45414549
subst("cufftXtCallbackType_t", "hipfftXtCallbackType_t", "type");
4550+
subst("curandDirectionVectorSet", "hiprandDirectionVectorSet_t", "type");
4551+
subst("curandDirectionVectorSet_t", "hiprandDirectionVectorSet_t", "type");
45424552
subst("curandDirectionVectors32_t", "hiprandDirectionVectors32_t", "type");
45434553
subst("curandDiscreteDistribution_st", "hiprandDiscreteDistribution_st", "type");
45444554
subst("curandDiscreteDistribution_t", "hiprandDiscreteDistribution_t", "type");
@@ -4879,6 +4889,8 @@ sub simpleSubstitutions {
48794889
subst("CUFFT_UNALIGNED_DATA", "HIPFFT_UNALIGNED_DATA", "numeric_literal");
48804890
subst("CUFFT_Z2D", "HIPFFT_Z2D", "numeric_literal");
48814891
subst("CUFFT_Z2Z", "HIPFFT_Z2Z", "numeric_literal");
4892+
subst("CURAND_DIRECTION_VECTORS_32_JOEKUO6", "HIPRAND_DIRECTION_VECTORS_32_JOEKUO6", "numeric_literal");
4893+
subst("CURAND_DIRECTION_VECTORS_64_JOEKUO6", "HIPRAND_DIRECTION_VECTORS_64_JOEKUO6", "numeric_literal");
48824894
subst("CURAND_RNG_PSEUDO_DEFAULT", "HIPRAND_RNG_PSEUDO_DEFAULT", "numeric_literal");
48834895
subst("CURAND_RNG_PSEUDO_MRG32K3A", "HIPRAND_RNG_PSEUDO_MRG32K3A", "numeric_literal");
48844896
subst("CURAND_RNG_PSEUDO_MT19937", "HIPRAND_RNG_PSEUDO_MT19937", "numeric_literal");
@@ -4891,6 +4903,8 @@ sub simpleSubstitutions {
48914903
subst("CURAND_RNG_QUASI_SOBOL32", "HIPRAND_RNG_QUASI_SOBOL32", "numeric_literal");
48924904
subst("CURAND_RNG_QUASI_SOBOL64", "HIPRAND_RNG_QUASI_SOBOL64", "numeric_literal");
48934905
subst("CURAND_RNG_TEST", "HIPRAND_RNG_TEST", "numeric_literal");
4906+
subst("CURAND_SCRAMBLED_DIRECTION_VECTORS_32_JOEKUO6", "HIPRAND_SCRAMBLED_DIRECTION_VECTORS_32_JOEKUO6", "numeric_literal");
4907+
subst("CURAND_SCRAMBLED_DIRECTION_VECTORS_64_JOEKUO6", "HIPRAND_SCRAMBLED_DIRECTION_VECTORS_64_JOEKUO6", "numeric_literal");
48944908
subst("CURAND_STATUS_ALLOCATION_FAILED", "HIPRAND_STATUS_ALLOCATION_FAILED", "numeric_literal");
48954909
subst("CURAND_STATUS_ARCH_MISMATCH", "HIPRAND_STATUS_ARCH_MISMATCH", "numeric_literal");
48964910
subst("CURAND_STATUS_DOUBLE_PRECISION_REQUIRED", "HIPRAND_STATUS_DOUBLE_PRECISION_REQUIRED", "numeric_literal");
@@ -6829,10 +6843,6 @@ sub warnUnsupportedFunctions {
68296843
"cusparseSpMMOpPlan",
68306844
"cusparseSpMMOpAlg_t",
68316845
"cusparseSpMMOp",
6832-
"cusparseSpGEMMreuse_workEstimation",
6833-
"cusparseSpGEMMreuse_nnz",
6834-
"cusparseSpGEMMreuse_copy",
6835-
"cusparseSpGEMMreuse_compute",
68366846
"cusparseSpGEMM_getNumProducts",
68376847
"cusparseSpGEMM_estimateMemory",
68386848
"cusparseSolveAnalysisInfo_t",
@@ -6970,11 +6980,7 @@ sub warnUnsupportedFunctions {
69706980
"curandHistogramM2V_st",
69716981
"curandHistogramM2K_t",
69726982
"curandHistogramM2K_st",
6973-
"curandGetScrambleConstants64",
6974-
"curandGetScrambleConstants32",
69756983
"curandGetProperty",
6976-
"curandGetDirectionVectors64",
6977-
"curandGetDirectionVectors32",
69786984
"curandGenerateLongLong",
69796985
"curandDistribution_t",
69806986
"curandDistribution_st",
@@ -6983,8 +6989,6 @@ sub warnUnsupportedFunctions {
69836989
"curandDistributionM2Shift_t",
69846990
"curandDistributionM2Shift_st",
69856991
"curandDirectionVectors64_t",
6986-
"curandDirectionVectorSet_t",
6987-
"curandDirectionVectorSet",
69886992
"cufftXtWorkAreaPolicy_t",
69896993
"cufftXtWorkAreaPolicy",
69906994
"cufftXtSubFormat_t",
@@ -8563,8 +8567,6 @@ sub warnUnsupportedFunctions {
85638567
"CUSPARSE_ALG_MERGE_PATH",
85648568
"CUSPARSE_ALG1",
85658569
"CUSPARSE_ALG0",
8566-
"CURAND_SCRAMBLED_DIRECTION_VECTORS_64_JOEKUO6",
8567-
"CURAND_SCRAMBLED_DIRECTION_VECTORS_32_JOEKUO6",
85688570
"CURAND_REJECTION",
85698571
"CURAND_POISSON",
85708572
"CURAND_ORDERING_QUASI_DEFAULT",
@@ -8580,8 +8582,6 @@ sub warnUnsupportedFunctions {
85808582
"CURAND_HITR",
85818583
"CURAND_FAST_REJECTION",
85828584
"CURAND_DISCRETE_GAUSS",
8583-
"CURAND_DIRECTION_VECTORS_64_JOEKUO6",
8584-
"CURAND_DIRECTION_VECTORS_32_JOEKUO6",
85858585
"CURAND_DEVICE_API",
85868586
"CURAND_DEFINITION",
85878587
"CURAND_CHOOSE_BEST",

0 commit comments

Comments
 (0)