ROCm 6.2.1 Release #3778
samjwu
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
ROCm 6.2.1 release notes
The release notes provide a summary of notable changes since the previous ROCm release.
Release highlights
Operating system and hardware support changes
ROCm components versioning
Detailed component changes
ROCm known issues
ROCm upcoming changes
The Compatibility matrix
provides the full list of supported hardware, operating systems, ecosystems, third-party components, and ROCm components for each ROCm release.
Release notes for previous ROCm releases are available in earlier versions of the documentation.
See the ROCm documentation release history.
Release highlights
The following are notable new features and improvements in ROCm 6.2.1. For changes to individual components, see Detailed component changes.
rocAL major version change
The new version of rocAL introduces many new features, but does not modify any of the existing public API functions. However, the version number was incremented from 1.3 to 2.0.
Applications linked to version 1.3 must be recompiled to link against version 2.0.
See the rocAL detailed changes for more information.
New support for FBGEMM (Facebook General Matrix Multiplication)
As of ROCm 6.2.1, ROCm supports Facebook General Matrix Multiplication (FBGEMM) and the related FBGEMM_GPU library.
FBGEMM is a low-precision, high-performance CPU kernel library for convolution and matrix multiplication. It is used for server-side inference and as a back end for PyTorch quantized operators. FBGEMM_GPU includes a collection of PyTorch GPU operator libraries for training and inference. For more information, see the ROCm Model acceleration libraries guide
and PyTorch's FBGEMM GitHub repository.
ROCm Offline Installer Creator changes
The ROCm Offline Installer Creator 6.2.1 introduces several new features and improvements including:
ROCm documentation changes
There have been no changes to supported hardware or operating systems from ROCm 6.2.0 to ROCm 6.2.1.
HIP programming model (conceptual).
Operating system and hardware support changes
There are no changes to supported hardware or operating systems from ROCm 6.2.0 to ROCm 6.2.1.
See the Compatibility matrix for the full list of supported operating systems and hardware architectures.
ROCm components
The following table lists the versions of ROCm components for ROCm 6.2.1, including any version changes from 6.2.0 to 6.2.1.
Click the component's updated version to go to a detailed list of its changes. Click to go to the component's source code on GitHub.
Detailed component changes
The following sections describe key changes to ROCm components.
AMD SMI (24.6.3)
Changes
amd-smi static --rason Guest VMs. Guest VMs can view enabled/disabled RAS features on Host cards.Removals
amd-smi metric --ecc&amd-smi metric --ecc-blockson Guest VMs. Guest VMs do not support getting current ECC counts from the Host cards.Resolved issues
amd-smi process -G.HIP (6.2.1)
Resolved issues
AMD_SERIALIZE_KERNELhipIpcCloseMemHandleHIPIFY (18.0.0)
Changes
hipBLAS64-bit APIs supportmath_constants.hOmnitrace (1.11.2)
Known issues
Perfetto can no longer open Omnitrace proto files. Loading Perfetto trace output
.protofiles in the latest version ofui.perfetto.devcan result in a dialog with the message, "Oops, something went wrong! Please file a bug." The information in the dialog will refer to an "Unknown field type." The workaround is to open the files with the previous version of the Perfetto UI found at https://ui.perfetto.dev/v46.0-35b3d9845/#!/.See issue #3767 on GitHub.
RCCL (2.20.5)
Known issues
On systems running Linux kernel 6.8.0, such as Ubuntu 24.04, Direct Memory Access (DMA) transfers between the GPU and NIC are disabled and impacts multi-node RCCL performance.
This issue was reproduced with RCCL 2.20.5 (ROCm 6.2.0 and 6.2.1) on systems with Broadcom Thor-2 NICs and affects other systems with RoCE networks using Linux 6.8.0 or newer.
Older RCCL versions are also impacted.
This issue will be addressed in a future ROCm release.
See issue #3772 on GitHub.
rocAL (2.0.0)
Changes
Applications linked to version 1.3 must be recompiled to link against version 2.0.
Known issues
rocBLAS (4.2.1)
Removals
Resolved issues
rocblas_set_stream()call.rocFFT (1.0.29)
Optimizations
ROCm SMI (7.3.0)
Optimizations
Resolved issues
Known issues
When setting CPX as a partition mode, there is a DRM node limit of 64. This is a known limitation when multiple drivers are using the DRM nodes. The
ls /sys/class/drmcommand can be used to see the number of DRM nodes, and the following steps can be used to remove unnecessary drivers:sudo rmmod amdgpu.rmmod. For example, to remove an AST driver, runsudo rmmod ast.modprobe:sudo modprobe amdgpu.rocPRIM (3.2.1)
Optimizations
block_reduce_warp_reducewhen warp size equals block size.ROCm known issues
ROCm known issues are tracked on GitHub. Known issues related to
individual components are listed in the Detailed component changes section.
Instinct MI300X GPU recovery failure on uncorrectable errors
For the AMD Instinct MI300X accelerator, GPU recovery resets triggered by uncorrectable errors (UE) might not complete
successfully, which can result in the system being left in an undefined state. A system reboot is needed to recover from
this state. Additionally, error logging might fail in these situations, hindering diagnostics.
This issue is under investigation and will be resolved in a future ROCm release.
See issue #3766 on GitHub.
ROCm upcoming changes
The following changes to the ROCm software stack are anticipated for future releases.
rocm-llvm-alt
The
rocm-llvm-altpackage will be removed in an upcoming release. Users relying on the functionality provided by the closed-source compiler should transition to the open-source compiler. Once therocm-llvm-altpackage is removed, any compilation requesting functionality provided by the closed-source compiler will result in a Clang warning: "[AMD] proprietary optimization compiler has been removed".rccl-rdma-sharp-plugins
The RCCL plugin package,
rccl-rdma-sharp-plugins, will be removed in an upcoming ROCm release.All reactions