diff --git a/CHANGELOG.md b/CHANGELOG.md index 64f823f5..8a2e9344 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ Documentation for HIPIFY is available at ## HIPIFY for ROCm 6.3.0 -### Additions +### Added * CUDA 12.6.1 support * cuDNN 9.5.0 support @@ -15,7 +15,7 @@ Documentation for HIPIFY is available at * Initial support for direct hipification of `cuRAND` into `rocRAND` under the `--roc` option * [#1650] Added a filtering ability for the supplementary hipification scripts -### Fixes +### Resolved issues * Correct `roc` header files support @@ -25,11 +25,11 @@ Documentation for HIPIFY is available at ## HIPIFY for ROCm 6.2.4 -### Additions +### Added * cuDNN 9.3.0 support -### Fixes +### Resolved issues * Removed some post HIP 6.2 APIs from support * Added hipification support for HIP functions `hipSetValidDevices`, `hipMemcpy2DArrayToArray`, `hipMemcpyAtoA`, `hipMemcpyAtoD`, `hipMemcpyAtoA`, `hipMemcpyAtoHAsync`, and `hipMemcpyHtoAAsync` @@ -37,7 +37,7 @@ Documentation for HIPIFY is available at ## HIPIFY for ROCm 6.2.1 -### Additions +### Added * CUDA 12.5.1 support * cuDNN 9.2.1 support @@ -47,21 +47,21 @@ Documentation for HIPIFY is available at ## HIPIFY for ROCm 6.2.0 -### Additions +### Added * CUDA 12.4.1 support * cuDNN 9.1.1 support * LLVM 18.1.6 support * Full `hipBLASLt` support -### Fixes +### Resolved issues * 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 for ROCm 6.1.2 -### Additions +### Added * cuDNN 9.0.0 support * LLVM 18.1.2 support @@ -69,13 +69,13 @@ Documentation for HIPIFY is available at * `--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 -### Fixes +### Resolved issues * Clang resource files used during hipification are now searchable and also can be specified by the `--clang-resource-directory` option ## HIPIFY for ROCm 6.1.0 -### Additions +### Added * CUDA 12.3.2 support * cuDNN 8.9.7 support @@ -85,19 +85,19 @@ Documentation for HIPIFY is available at * New options: * `--amap` to hipify as much as possible, ignoring `--default-preprocessor` behavior -### Fixes +### Resolved issues * Code blocks skipped by the Preprocessor are not hipified anymore under the `--default-preprocessor` option ## HIPIFY for ROCm 6.0.2 -### Fixes +### Resolved issues * Use the new locations of header files of some HIP and ROCm libraries (`hipRAND`, `hipFFT`, `rocSOLVER`) ## HIPIFY for ROCm 6.0.0 -### Additions +### Added * CUDA 12.2.2 support * cuDNN 8.9.5 support @@ -113,7 +113,7 @@ Documentation for HIPIFY is available at ## HIPIFY for ROCm 5.7.0 -### Additions +### Added * CUDA 12.2.0 support * cuDNN 8.9.2 support @@ -134,7 +134,7 @@ Documentation for HIPIFY is available at ## HIPIFY for ROCm 5.6.0 -### Additions +### Added * CUDA 12.1.0 support * cuDNN 8.8.1 support @@ -145,14 +145,14 @@ Documentation for HIPIFY is available at * `--no-warnings-on-undocumented-features` * `--versions` -### Fixes +### Resolved issues * Accessing `half2 struct` members (undocumented feature) * Retargeted `INSTALL` to the `bin` subfolder ## HIPIFY for ROCm 5.5.0 -### Additions +### Added * Partial CUDA 12.0.0 support * cuDNN 8.7.0 support @@ -161,26 +161,26 @@ Documentation for HIPIFY is available at * rocBLAS and MIOpen synthetic tests * LLVM 15.0.7 support -### Changes +### Changed * Synthetic unit tests for `cuBLAS2rocBLAS` and `cuDNN2MIOpen` ## HIPIFY for ROCm 5.4.1 -### Additions +### Added * CUDA 11.8.0 support * cuDNN 8.6.0 support * Device types support * LLVM 15.0.4 support -### Fixes +### Resolved issues * Removed `RPATH` definitions (Linux) ## HIPIFY for ROCm 5.4.0 -### Additions +### Added * hipRTC support * Error handling API support @@ -189,7 +189,7 @@ Documentation for HIPIFY is available at ## HIPIFY for ROCm 5.3.0 -### Additions +### Added * CUDA 11.7.0 support * cuDNN 8.4.1 support @@ -198,19 +198,19 @@ Documentation for HIPIFY is available at * New options: * `--hip-kernel-execution-syntax` -### Fixes - -* Patches for LLVM 14.0.x (Windows only) -* Add `GNUInstallDirs` for CMake on Linux - -### Changes +### Changed * LLVM 3.8.0 is out of support * HIPIFY-specific options support in unit testing +### Resolved issues + +* Patches for LLVM 14.0.x (Windows only) +* Add `GNUInstallDirs` for CMake on Linux + ## HIPIFY for ROCm 5.2.0 -### Additions +### Added * CUDA 11.6.0 support * cuDNN 8.3.3 support @@ -218,19 +218,19 @@ Documentation for HIPIFY is available at ## HIPIFY for ROCm 5.1.0 -### Additions +### Added * CUDA 11.5.1 support * cuDNN 8.3.2 support -### Fixes +### Resolved issues * Hipification of `cuOccupancyMaxPotentialBlockSize` and `cuOccupancyMaxPotentialBlockSizeWithFlags` ## HIPIFY for ROCm 5.0.0 -### Additions +### Added * CUDA 11.4.2 support * cuDNN 8.3.2 support @@ -242,52 +242,52 @@ Documentation for HIPIFY is available at * `--experimental` * `--cuda-kernel-execution-syntax` -### Fixes +### Changed + +* Support for different formats of locally generated documentation +* Experimentally supported APIs + +### Resolved issues * Packaging for Debian and RPM Linux distributions * Undo argument typecasting for four driver API functions (`cuStreamWaitValue32`, `cuStreamWaitValue64`, `cuStreamWriteValue32`, and `cuStreamWriteValue64`) because the arguments in the corresponding HIP functions are now `uint` -### Changes - -* Support for different formats of locally generated documentation -* Experimentally supported APIs - ## HIPIFY for ROCm 4.5.0 -### Additions +### Added * cuDNN 8.2.4 support * Initial graph API support * GNU C/C++ 11.1 support * LLVM 12.0.1 support -### Fixes - -* Abandoned `HIP_DYNAMIC_SHARED` - -### Changes +### Changed * Synthetic unit tests * `-std=c++14` by default +### Resolved issues + +* Abandoned `HIP_DYNAMIC_SHARED` + ## HIPIFY for ROCm 4.3.0 -### Additions +### Added * CUDA 11.3.0 support * cuDNN 8.2.0 support * LLVM 12.0.0 support -### Fixes +### Resolved issues * Added missing type casting arguments for `cuStreamWaitValue32(64)` and `cuStreamWriteValue32(64)` ## HIPIFY for ROCm 4.2.0 -### Additions +### Added * CUDA 11.2.2 support * cuDNN 8.1.1 support @@ -296,43 +296,43 @@ Documentation for HIPIFY is available at * New options: * `--doc-format=`, with `full` (default), `strict`, and `compact` options -### Changes +### Changed * Tests on kernel launch syntax ## HIPIFY for ROCm 4.1.0 -### Additions +### Added * CUDA 11.2.0 support * Stream-ordered memory API support * cuDNN 8.1.1 support * LLVM 11.0.1 support -### Fixes +### Changed -* Patches for LLVM 10.0.x and 11.0.0 (Windows and Linux) +* Initial support for API versioning -### Changes +### Resolved issues -* Initial support for API versioning +* Patches for LLVM 10.0.x and 11.0.0 (Windows and Linux) ## HIPIFY for ROCm 4.0.0 -### Additions +### Added * LLVM 11.0.0 support ## HIPIFY for ROCm 3.10.0 -### Changes +### Changed * Revised CUDA and HIP API and data type versioning * Revised and removed deprecated CUDA and HIP APIs and data types ## HIPIFY for ROCm 3.9.0 -### Additions +### Added * CUDA 11.0.1 support * `CUDA2HIP` documentation generation in Markdown and CSV formats @@ -341,24 +341,24 @@ Documentation for HIPIFY is available at * `--md` (generate Markdown documentation) * `--csv` (generate CSV documentation) - ### Changes + ### Changed * Improved `hipify-perl` generation ## HIPIFY for ROCm 3.8.0 -### Additions +### Added * cuDNN 8.0.2 support * `compile_commands.json` support (`-p `) -### Changes +### Changed * Improved `hipify-perl` generation ## HIPIFY for ROCm 3.7.0 -### Additions +### Added * CUDA 11.0.0 support * Linux packaging @@ -366,22 +366,22 @@ Documentation for HIPIFY is available at ## HIPIFY for ROCm 3.6.0 -### Additions +### Added * `deprecated` flag for all corresponding CUDA and HIP APIs -### Changes +### Changed * Added warning for all deprecated APIs ## HIPIFY for ROCm 3.5.0 -### Additions +### Added * CUDA 10.2.0 support * cuDNN 7.6.5 support * LLVM 10.0.0 support -### Changes +### Changed * `hipify-clang` and `clang` options separator (`--`) support