Releases: ROCm/HIP
Releases · ROCm/HIP
preview_1.0.17241
- new APIs: hipMemcpy2DAsync, hipMallocPitch, hipHostMallocCoherent, hipHostMallocNonCoherent
- added support for building hipify-clang using clang 3.9
- hipify-clang updates for CUDA 8.0 runtime+driver support
- renamed hipify to hipify-perl
- initial implementation of hipify-cmakefile
- several documentation updates & bug fixes
Notes:
- The code has been tested using HCC tagged version preview_1.0.17236.
- For convenience, a script that pulls the correct HIP code from github and builds it as well has been added to the release. To use it, simply download the script
build_hcc_and_hip.sh
to an empty folder on your development machine and run./build_hcc_and_hip.sh
. - Alternatively you can download the HCC and HIP debian packages for Ubuntu 16.04 from the corresponding project release tags.
ROCm 1.5.0
Contributor specific changes:
@adityaaatluri
Features:
- Added new API
hipHccModuleLaunchKernel
which works exactly as hipModuleLaunchKernel but takes OpenCL programming models launch parameters. And its test - Added new API hipMemPtrGetInfo
- Added new field to hipDeviceProp_t -> gcnArch which returns 803, 700, 900 etc.,
Bug Fixes:
- Added return status check for module_api
- Fixed Copyright and header names
- Fixed issue with bit_extract sample
- Enable lgamma and lgammaf
- Added guard for GFX8 specific intrinsics
- Fixed few issues with operator overloading of vector data types
- Fixed atanf
- Added guard for __half data types to work with clang version more than 3. (Will be removed eventually).
- Fixed 4_shfl to work only for gfx803 as hawaii don't support permute ops
preview_1.0.17102
- Lots of improvements to hipify-clang.
- Added HIP package config for cmake.
- Several bug fixes and documentation updates.
Notes:
- The code has been tested using HCC tagged version preview_1.0.17114.
- For convenience, a script that pulls the correct HIP code from github and builds it as well has been added to the release. To use it, simply download the script
build_hcc_and_hip.sh
to an empty folder on your development machine and run./build_hcc_and_hip.sh
. - Alternatively you can download the HCC and HIP debian packages from the corresponding project release tags.
preview_1.0.17066
- Improved support for math device functions.
- Added several half math device functions.
- Enabled support for CUDA 8.0 in hipify-clang.
- Lots of bug fixes and documentation updates.
Notes:
- The code has been tested using HCC tagged version preview_1.0.17065.
- For convenience, a script that pulls the correct HCC and HIP code from github and builds it as well has been added to the release. To use it, simply download the script
build_hcc_and_hip.sh
to an empty folder on your development machine and run./build_hcc_and_hip.sh
- Alternatively you can download the HCC and HIP debian packages from the corresponding project release tags.
preview_1.0.17015
- Several improvements to the hipify-clang infrastructure.
- Refactored module and function APIs.
- HIP now defaults to linking against the shared runtime library.
- Documentation updates.
Notes:
- The code has been tested using HCC tagged version develop_0.10.16501.
- For convenience, a script that pulls the correct HCC and HIP code from github and builds it as well has been added to the release. To use it, simply download the script
build_hcc_and_hip.sh
to an empty folder on your development machine and run./build_hcc_and_hip.sh
- Alternatively you can download the HCC and HIP debian packages from the corresponding project release tags.
preview_1.0.16502
- Added several fast math and packaged math instrincs
- Improved debug and profiler documentation
- Support for building and linking to HIP shared library
- Several improvements to hipify-clang
- Several bug fixes
Notes:
- The code has been tested using HCC tagged version develop_0.10.16501.
- For convenience, a script that pulls the correct HCC and HIP code from github and builds it as well has been added to the release. To use it, simply download the script
build_hcc_and_hip.sh
to an empty folder on your development machine and run./build_hcc_and_hip.sh
- Alternatively you can download the HCC and HIP debian packages from the corresponding project release tags.
preview_1.0.16461
- Significant changes to the HIP Profiling APIs. Refer to the documentation for details
- Improvements to P2P support
- New API: hipDeviceGetByPCIBusId
- Several bug fixes in NV path
- hipModuleLaunch now works for multi-dim kernels
Notes:
- The code has been tested using HCC tagged version develop_0.10.16454.
- For convenience, a script that pulls the correct HCC and HIP code from github and builds it as well has been added to the release. To use it, simply download the script
build_hcc_and_hip.sh
to an empty folder on your development machine and run./build_hcc_and_hip.sh
- Alternatively you can download the HCC and HIP debian packages from the corresponding project release tags.
release_1.0.16435
Release:1.0
Date: 2016.11.8
- Initial implementation for FindHIP.cmake
- HIP library now installs as a static library by default
- Added support for HIP context and HIP module APIs
- Major changes to HIP signal & memory management implementation
- Support for complex data type and math functions
- clang-hipify is now known as hipify-clang
- Added several new HIP samples
- Preliminary support for new APIs: hipMemcpyToSymbol, hipDeviceGetLimit, hipRuntimeGetVersion
- Added support for async memcpy driver API (for example hipMemcpyHtoDAsync)
- Support for memory management device functions: malloc, free, memcpy & memset
- Removed deprecated HIP runtime header locations. Please include "hip/hip_runtime.h" instead of "hip_runtime.h". You can use
find . -type f -exec sed -i 's:#include "hip_runtime.h":#include "hip/hip_runtime.h":g' {} +
to replace all such references
preview_1.0.16424
- Added back deprecated APIs: hipHostAlloc, hipMallocHost and hipFreeHost
- Preliminary support for new APIs: hipMemcpyToSymbol, hipDeviceGetLimit
- Support for memory management device functions: malloc, free, memcpy & memset
- hipblas headers have moved to hcblas repo
- Renamed hipComplex.h to hip_complex.h
- More samples added to the cookbook
- Documentation updates
- Bumped HIP version to 1.0.x for upcoming release
Notes:
- The code has been tested using HCC tagged version develop_0.10.16415.
- For convenience, a script that pulls the correct HCC and HIP code from github and builds it as well has been added to the release. To use it, simply download the script
build_hcc_and_hip.sh
to an empty folder on your development machine and run./build_hcc_and_hip.sh
- Alternatively you can download the HCC and HIP debian packages from the corresponding project release tags.
preview_0.92.16405
- Added __mul24 and __umul24 integer intrinsics support.
- clang-hipify is now known as hipify-clang.
- Removed deprecated HIP runtime header locations. Please include "hip/hip_runtime.h" instead of "hip_runtime.h". You can use
find . -type f -exec sed -i 's:#include "hip_runtime.h":#include "hip/hip_runtime.h":g' {} +
to replace all such references. - Documentation updates.
Notes:
- The code has been tested using HCC tagged version develop_0.10.16402.
- For convenience, a script that pulls the correct HCC and HIP code from github and builds it as well has been added to the release. To use it, simply download the script
build_hcc_and_hip.sh
to an empty folder on your development machine and run./build_hcc_and_hip.sh
- Alternatively you can download the HCC and HIP debian packages from the corresponding project release tags.