ROCm 6.3.2 Release #4310
Closed
alexxu-amd
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.
ROCm 6.3.2 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 resolved issues
ROCm upcoming changes
Release highlights
The following are notable improvements in ROCm 6.3.2. For changes to individual components, see
Detailed component changes.
ROCm documentation updates
ROCm documentation continues to be updated to provide clearer and more comprehensive guidance for a wider variety of user needs and use cases.
Documentation about ROCm compatibility with deep learning frameworks has been added. These topics outline ROCm-enabled features for each deep learning framework, key ROCm libraries that can influence the capabilities, validated Docker image tags, and features supported across the available ROCm and framework versions. For more information, see:
PyTorch compatibility
TensorFlow compatibility
JAX compatibility
The HIP C++ language extensions and Kernel language C++ support topics have been reorganized to make them easier to find and review. The topics have also been enhanced with new content.
Operating system and hardware support changes
ROCm 6.3.2 adds support for Azure Linux 3.0 (kernel: 6.6). Azure Linux is supported only on AMD Instinct accelerators. For more information, see Azure Linux installation.
See the Compatibility
matrix
for more information about operating system and hardware compatibility.
ROCm components
The following table lists the versions of ROCm components for ROCm 6.3.2, including any version
changes from 6.3.1 to 6.3.2. Click the component's updated version to go to a list of its changes.
Click {fab}
githubto go to the component's source code on GitHub.Detailed component changes
The following sections describe key changes to ROCm components.
HIP (6.3.2)
Added
WaitAnycalls inAsyncEventsLoop. The new path is selected by default.Optimized
WaitAnyin a single processing loop and avoids extra memory allocations or reference counting. The runtime won't spin on the CPU if all events are busy.std::shared_mutexin book/keep logic in streams from multiple threads simultaneously, for performance improvement in specific customer applications.std::shared_mutexis used in memory object mapping, for performance improvement.Resolved issues
hipMallocFromPoolAsync.hipStreamLegacywhile using the APIhipStreamWaitEvent.hipStreamLegacyin HIP event record.hipUserObjecton both the AMD ROCm and NVIDIA CUDA platforms.hipfort (0.5.1)
Added
Resolved issues
hipfort::hipsparseCMake target.ROCm Systems Profiler (0.1.1)
Resolved issues
ROCPROFSYS_BUILD_DYNINSToption.ROCProfiler (2.0.0)
Changed
CU_UTILIZATIONmetric withSIMD_UTILIZATIONfor better accuracy.Resolved issues
VALUBusyandSALUBusyactivity metrics for accuracy on MI300.ROCprofiler-SDK (0.5.0)
Added
Changed
rocprofiler_sample_device_counting_serviceAPI updated to return counter output immediately, when called in synchronous mode.ROCm known issues
ROCm known issues are noted on {fab}
githubGitHub. For knownissues related to individual components, review the Detailed component changes.
ROCm resolved issues
The following are previously known issues resolved in this release. For resolved issues related to
individual components, review the Detailed component changes.
TransferBench packages not functional
Issue with TransferBench packages not being compiled properly has been fixed. For more information, See GitHub issue #4081.
ROCm Compute Profiler CTest failure in CI
When running the ROCm Compute Profiler (
rocprof-compute) CTest in the Azure CI environment, therocprof-computeexecution test failed. This issue was due to an outdated test file that was not renamed(
omniperftorocprof-compute), and theROCM_PATHenvironment variable not being set inthe Azure CI environment, resulting in the tool being unable to extract chip information as expected.
This issue has been fixed in the ROCm 6.3.2 release. See GitHub issue #4085.
MIVisionX memory access fault in Canny edge detection
An issue where Canny edge detection kernels accessed out-of-bounds memory locations while
computing gradient intensities on edge pixels has been fixed. This issue was isolated to
Canny-specific use cases on Instinct MI300 series accelerators. See GitHub issue #4086.
AMD VCN instability with rocDecode
A firmware crash on gfx942 devices when AMD Video Core Next (VCN) was used for rocDecode operations has been resolved.
ROCm upcoming changes
The following changes to the ROCm software stack are anticipated for future releases.
AMDGPU wavefront size compiler macro deprecation
The
__AMDGCN_WAVEFRONT_SIZE__macro will be deprecated in an upcomingrelease. It is recommended to remove any use of this macro. For more information, see AMDGPU
support.
HIPCC Perl scripts deprecation
The HIPCC Perl scripts (
hipcc.plandhipconfig.pl) will be removed in an upcoming release.This discussion was created from the release ROCm 6.3.2 Release.
All reactions