Skip to content

Releases: ROCm/HIP

hipclang-3.2.0

13 Apr 22:04
Compare
Choose a tag to compare
hipclang release v3.2.0

HIP for HC Direct Function Call EAP

01 Feb 17:43
9a5dc9f
Compare
Choose a tag to compare
Pre-release

These packages are provided for use in tandem with the HC EAP that adds direct function call support: https://github.com/RadeonOpenCompute/hcc/releases. There are no other modifications. Minimal testing has been conducted on Ubuntu 16.04 and 18.04.

PyTorch EAP

04 Dec 23:48
de41350
Compare
Choose a tag to compare
PyTorch EAP Pre-release
Pre-release

This is a non-modified version of the 1.9.2 HIP codebase compiled with the PyTorch specific HCC EAP available here: https://github.com/RadeonOpenCompute/hcc/releases/tag/roc-1.9.2-pytorch-eap. It adds no features and exposes no behavioural differences by rapport with the released 1.9.2 version, and is only intended to be used with the aforementioned version of HCC. It has been verified with:

  • Ubuntu 16.04/18.04
  • CentOS 7.5 with Developer Toolset 7.

preview_1.4.17405

06 Oct 06:23
Compare
Choose a tag to compare
preview_1.4.17405 Pre-release
Pre-release
  • Improvements to HIP event management
  • Added new HIP_TRACE_API options
  • Enabled device side assert support
  • Several bug fixes including hipMallocArray, hipTexture fetch
  • Support for RHEL/CentOS 7.4
  • Updates to hipify-perl, hipify-clang and documentation

Notes:

preview_1.3.17333

16 Aug 08:35
Compare
Choose a tag to compare
preview_1.3.17333 Pre-release
Pre-release
  • hipcc now auto-detects amdgcn arch. No need to specify the arch when building for same system.
  • HIP texture support
  • Implemented __threadfence_support
  • Improvements in HIP context management logic
  • Bug fixes in several APIs including hipDeviceGetPCIBusId, hipEventDestroy, hipMemcpy2DAsync
  • Updates to hipify-clang and documentation
  • HIP development now fully open and on GitHub. Developers should submit pull requests.

Notes:

  • The code has been tested using HCC tagged version preview_1.0.17333.
  • 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.

preview_1.0.17241

13 Jun 06:06
Compare
Choose a tag to compare
preview_1.0.17241 Pre-release
Pre-release
  • 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

04 May 14:17
Compare
Choose a tag to compare

Contributor specific changes:
@adityaaatluri
Features:

  1. Added new API hipHccModuleLaunchKernel which works exactly as hipModuleLaunchKernel but takes OpenCL programming models launch parameters. And its test
  2. Added new API hipMemPtrGetInfo
  3. Added new field to hipDeviceProp_t -> gcnArch which returns 803, 700, 900 etc.,

Bug Fixes:

  1. Added return status check for module_api
  2. Fixed Copyright and header names
  3. Fixed issue with bit_extract sample
  4. Enable lgamma and lgammaf
  5. Added guard for GFX8 specific intrinsics
  6. Fixed few issues with operator overloading of vector data types
  7. Fixed atanf
  8. Added guard for __half data types to work with clang version more than 3. (Will be removed eventually).
  9. Fixed 4_shfl to work only for gfx803 as hawaii don't support permute ops

preview_1.0.17102

13 Mar 10:43
Compare
Choose a tag to compare
preview_1.0.17102 Pre-release
Pre-release
  • 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

12 Feb 05:29
Compare
Choose a tag to compare
preview_1.0.17066 Pre-release
Pre-release
  • 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

13 Jan 07:37
Compare
Choose a tag to compare
preview_1.0.17015 Pre-release
Pre-release
  • 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.