Releases: ROCm/HIPIFY
Releases · ROCm/HIPIFY
HIPIFY tools for ROCm 6.3.1
Added
- CUDA 12.6.2 support
- cuDNN 9.5.1 support
- LLVM 19.1.3 support
- Full
hipBLAS
64-bit APIs support - Full
rocBLAS
64-bit APIs support
Resolved issues
- Added missing support for device intrinsics and built-ins:
__all_sync
,__any_sync
,__ballot_sync
,__activemask
,__match_any_sync
,__match_all_sync
,__shfl_sync
,__shfl_up_sync
,__shfl_down_sync
, and__shfl_xor_sync
HIPIFY tools for ROCm 6.3.0
Added
- CUDA 12.6.1 support
- cuDNN 9.5.0 support
- LLVM 19.1.1 support
rocBLAS
64-bit APIs support- Initial support for direct hipification of
cuDNN
intoMIOpen
under the--roc
option - Initial support for direct hipification of
cuRAND
intorocRAND
under the--roc
option - [#1650] Added a filtering ability for the supplementary hipification scripts
Resolved issues
- Correct
roc
header files support
HIPIFY tools for ROCm 6.2.4
Added
- cuDNN 9.3.0 support
Resolved issues
- Removed some post HIP 6.2 APIs from support
- Added hipification support for HIP functions
hipSetValidDevices
,hipMemcpy2DArrayToArray
,hipMemcpyAtoA
,hipMemcpyAtoD
,hipMemcpyAtoA
,hipMemcpyAtoHAsync
, andhipMemcpyHtoAAsync
- Fixed an issue with
Skipped some replacements
when hipification didn't occur at all
HIPIFY tools for ROCm 6.2.2
HIPIFY code for ROCm 6.2.2 did not change.
HIPIFY tools for ROCm 6.2.1
Added
- CUDA 12.5.1 support
- cuDNN 9.2.1 support
- LLVM 18.1.8 support
hipBLAS
64-bit APIs support- Support for Math Constants
math_constants.h
HIPIFY tools for ROCm 6.2.0
Added
- CUDA 12.4.1 support
- cuDNN 9.1.1 support
- LLVM 18.1.6 support
- Full hipBLASLt support
Resolved issues
- Apply
reinterpret_cast
for an explicit conversion betweenpointer-to-function
andpointer-to-object
;
affected functions:hipFuncGetAttributes
,hipFuncSetAttribute
,hipFuncSetCacheConfig
,hipFuncSetSharedMemConfig
,hipLaunchKernel
, andhipLaunchCooperativeKernel
HIPIFY tools for ROCm 6.1.2
Added
- cuDNN 9.0.0 support
- LLVM 18.1.2 support
- New options:
--clang-resource-directory
to specify the clang resource path - the path to the parent folder for theinclude
folder that contains
__clang_cuda_runtime_wrapper.h
and other header files used during the hipification process
HIPIFY tools for ROCm 6.1.1
HIPIFY code for ROCm 6.1.1 did not change.
HIPIFY tools for ROCm 6.1.0
Added
- CUDA 12.3.2 support
- cuDNN 8.9.7 support
- LLVM 17.0.6 support
- Full
hipSOLVER
support - Full
rocSPARSE
support - New options:
--amap
to hipify as much as possible, ignoring--default-preprocessor
behavior
Resolved issues
- Code blocks skipped by the Preprocessor are not hipified anymore under the
--default-preprocessor
option
HIPIFY tools for ROCm 6.0.2
Resolved issues
- Use the new locations of header files of some HIP and ROCm libraries (
hipRAND
,hipFFT
,rocSOLVER
)