Drivers 2921 Published by

AMD has released a new version of the Radeon Open Compute Linux stack.





ROCm is designed to be a universal platform for gpu-accelerated computing. This modular design allows hardware vendors to build drivers that support the ROCm framework. ROCm is also designed to integrate multiple programming languages and makes it easy to add support for other languages.

Note: You can also clone the source code for individual ROCm components from the GitHub repositories.

The AMD ROCm platform supports the following operating systems:

OS-Version (64-bit) Kernel Versions
CentOS 8.3 4.18.0-193.el8
CentOS 7.9 3.10.0-1127
RHEL 8.5 4.18.0-348.7.1.el8_5.x86_64
RHEL 8.4 4.18.0-305.el8.x86_64
RHEL 7.9 3.10.0-1160.6.1.el7
SLES 15 SP3 5.3.18-59.16-default
Ubuntu 20.04.3 5.8.0 LTS / 5.11 HWE
Ubuntu 18.04.5 [5.4 HWE kernel] 5.4.0-71-generic

AMD ROCm:tm: v5.0.2 Release Notes

Fixed Defects in This Release

The following defects are fixed in the ROCm v5.0.2 release.

Issue with hostcall Facility in HIP Runtime

In ROCm v5.0, when using the “assert()” call in a HIP kernel, the compiler may sometimes fail to emit kernel metadata related to the hostcall facility, which results in incomplete initialization of the hostcall facility in the HIP runtime. This can cause the HIP kernel to crash when it attempts to execute the “assert()” call. The root cause was an incorrect check in the compiler to determine whether the hostcall facility is required by the kernel. This is fixed in the ROCm v5.0.2 release. The resolution includes a compiler change, which emits the required metadata by default, unless the compiler can prove that the hostcall facility is not required by the kernel. This ensures that the “assert()” call never fails.

Note: This fix may lead to breakage in some OpenMP offload use cases, which use print inside a target region and result in an abort in device code. The issue will be fixed in a future release.

Compatibility Matrix Updates to ROCm Deep Learning Guide

The compatibility matrix in the AMD Deep Learning Guide is updated for ROCm v5.0.2.

For more information and documentation updates, refer to  https://docs.amd.com.

AMD ROCm:tm: v5.0.1 Release Notes

Deprecations and Warnings

Refactor of HIPCC/HIPCONFIG

In prior ROCm releases, by default, the hipcc/hipconfig Perl scripts were used to identify and set target compiler options, target platform, compiler, and runtime appropriately. In ROCm v5.0.1, hipcc.bin and hipconfig.bin have been added as the compiled binary implementations of the hipcc and hipconfig. These new binaries are currently a work-in-progress, considered, and marked as experimental. ROCm plans to fully transition to hipcc.bin and hipconfig.bin in the a future ROCm release. The existing hipcc and hipconfig Perl scripts are renamed to hipcc.pl and hipconfig.pl respectively. New top-level hipcc and hipconfig Perl scripts are created, which can switch between the Perl script or the compiled binary based on the environment variable HIPCC_USE_PERL_SCRIPT. In ROCm 5.0.1, by default, this environment variable is set to use hipcc and hipconfig through the Perl scripts. Subsequently, Perl scripts will no longer be available in ROCm in a future release.

ROCM DOCUMENTATION UPDATES FOR ROCM 5.0.1

  • ROCm Downloads Guide

  • ROCm Installation Guide

  • ROCm Release Notes

For more information, see  https://docs.amd.com.

Rocm

Download ROCm 5.0.2
Release Notes