Skip to content

Releases: ROCm/HIPIFY

HIPIFY tools for ROCm 6.2.2

27 Sep 15:59
Compare
Choose a tag to compare

HIPIFY code for ROCm 6.2.2 did not change.

HIPIFY tools for ROCm 6.2.1

20 Sep 19:56
Compare
Choose a tag to compare

Additions

  • 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

02 Aug 16:13
Compare
Choose a tag to compare

Additions

  • CUDA 12.4.1 support
  • cuDNN 9.1.1 support
  • LLVM 18.1.6 support
  • Full hipBLASLt support

Fixes

  • Apply reinterpret_cast for an explicit conversion between pointer-to-function and pointer-to-object;
    affected functions: hipFuncGetAttributes, hipFuncSetAttribute, hipFuncSetCacheConfig, hipFuncSetSharedMemConfig, hipLaunchKernel, and hipLaunchCooperativeKernel

HIPIFY tools for ROCm 6.1.2

04 Jun 16:42
Compare
Choose a tag to compare

Additions

  • 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 the include folder that contains
      __clang_cuda_runtime_wrapper.h and other header files used during the hipification process

HIPIFY tools for ROCm 6.1.1

08 May 15:22
Compare
Choose a tag to compare

HIPIFY code for ROCm 6.1.1 did not change.

HIPIFY tools for ROCm 6.1.0

16 Apr 19:50
Compare
Choose a tag to compare

Additions

  • 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

Fixes

  • Code blocks skipped by the Preprocessor are not hipified anymore under the --default-preprocessor option

HIPIFY tools for ROCm 6.0.2

31 Jan 19:36
Compare
Choose a tag to compare

Fixes

  • Use the new locations of header files of some HIP and ROCm libraries (hipRAND, hipFFT, rocSOLVER)

HIPIFY tools for ROCm 6.0.0

15 Dec 17:45
Compare
Choose a tag to compare

Additions

  • CUDA 12.2.2 support
  • cuDNN 8.9.5 support
  • LLVM 17.0.3 support
  • Improved support for Windows and Visual Studio 2019 and 2022
  • More rocSPARSE support
  • ABI changes are shown in the 'C' ('Changed') column for CUDA, HIP, and ROC API

Known issues

  • [#837] Added a new function to call transformation type "additional non-const arg"
  • [#1014] Added a new function to call transformation type "replace argument with a const"

HIPIFY tools for ROCm 5.7.1

13 Oct 19:12
Compare
Choose a tag to compare

HIPIFY code for ROCm 5.7.1 did not change.

HIPIFY tools for ROCm 5.7.0

15 Sep 17:33
Compare
Choose a tag to compare

Additions

  • CUDA 12.2.0 support
  • cuDNN 8.9.2 support
  • LLVM 16.0.6 support
  • Initial rocSPARSE support
  • Initial CUDA2ROC documentation generation for rocBLAS, rocSPARSE, and MIOpen:
    • In separate files: hipify-clang --md --doc-format=full --doc-roc=separate
    • In one file: hipify-clang --md --doc-format=full --doc-roc=joint
  • New options:
    • --use-hip-data-types (Use hipDataType instead of hipblasDatatype_t or rocblas_datatype)
    • --doc-roc=\<value\> (ROC documentation generation: skip (default), separate, and joint; the
      --md or --csv option must be included)

Known issues

  • [#822] Added a new function to call transformation type "additional const by value arg"
  • [#830] Added a new function to call transformation type "move arg from place X to place Y"