ROCm 6.1.2 release notes#
2024-06-04
6 min read time
ROCm 6.1.2 includes enhancements to SMI tools and improvements to some libraries.
OS support#
ROCm 6.1.2 has been tested against a pre-release version of Ubuntu 22.04.5 (kernel: 5.15 [GA], 6.8 [HWE]).
AMD SMI#
AMD SMI for ROCm 6.1.2
Additions#
Added process isolation and clean shader APIs and CLI commands.
amdsmi_get_gpu_process_isolation()
amdsmi_set_gpu_process_isolation()
amdsmi_set_gpu_clear_sram_data()
Added the
MIN_POWER
metric to output provided byamd-smi static --limit
.
Optimizations#
Updated the
amd-smi monitor --pcie
output to prevent delays with themonitor
command.
Changes#
Updated
amismi_get_power_cap_info
to return values in uW instead of W.Updated Python library return types for
amdsmi_get_gpu_memory_reserved_pages
andamdsmi_get_gpu_bad_page_info
.Updated the output of
amd-smi metric --ecc-blocks
to show counters available from blocks.
Fixes#
amdsmi_get_gpu_board_info()
no longer returns junk character strings.amd-smi metric --power
now correctly details power output for RDNA3, RDNA2, and MI1x devices.Fixed the
amdsmitstReadWrite.TestPowerCapReadWrite
test for RDNA3, RDNA2, and MI100 devices.Fixed an issue with the
amdsmi_get_gpu_memory_reserved_pages
andamdsmi_get_gpu_bad_page_info
Python interface calls.
Removals#
Removed the
amdsmi_get_gpu_process_info
API from the Python library. It was removed from the C library in an earlier release.
Note
See the AMD SMI detailed changelog with code samples for more information.
ROCm SMI#
ROCm SMI for ROCm 6.1.2
Additions#
Added the ring hang event to the
amdsmi_evt_notification_type_t
enum.
Fixes#
Fixed an issue causing ROCm SMI to incorrectly report GPU utilization for RDNA3 GPUs. See the issue on GitHub.
Fixed the parsing of
pp_od_clk_voltage
inget_od_clk_volt_info
to work better with MI-series hardware.
Library changes in ROCm 6.1.2#
Library |
Version |
---|---|
AMDMIGraphX |
|
composable_kernel |
|
hipBLAS |
|
hipBLASLt |
|
hipCUB |
|
hipFFT |
|
hipRAND |
|
hipSOLVER |
|
hipSPARSE |
|
hipSPARSELt |
|
hipTensor |
|
MIOpen |
|
MIVisionX |
|
rccl |
|
rocALUTION |
|
rocBLAS |
4.1.0 ⇒ 4.1.2 |
rocDecode |
0.5.0 ⇒ 0.6.0 |
rocFFT |
|
rocm-cmake |
|
rocPRIM |
|
rocRAND |
|
rocSOLVER |
|
rocSPARSE |
|
rocThrust |
|
rocWMMA |
|
rpp |
|
Tensile |
RCCL#
RCCL 2.18.6 for ROCm 6.1.2
Changes#
Reduced
NCCL_TOPO_MAX_NODES
to limit stack usage and avoid stack overflow.
rocBLAS#
rocBLAS 4.1.2 for ROCm 6.1.2
Optimizations#
Tuned BBS TN and TT operations on the CDNA3 architecture.
Fixes#
Fixed an issue related to obtaining solutions for BF16 TT operations.
rocDecode#
rocDecode 0.6.0 for ROCm 6.1.2
Additions#
Added support for FFmpeg v5.x.
Optimizations#
Updated error checking in the
rocDecode-setup.py
script.
Changes#
Updated core dependencies.
Updated to support the use of public LibVA headers.
Fixes#
Fixed some package dependencies.
Upcoming changes#
A future release will enable the use of HIPCC compiled binaries
hipcc.bin
andhipconfig.bin
by default. No action is needed by users; you may continue calling high-level Perl scriptshipcc
andhipconfig
.hipcc.bin
andhipconfig.bin
will be invoked by the high-level Perl scripts. To revert to the previous behavior and invokehipcc.pl
andhipconfig.pl
, set theHIP_USE_PERL_SCRIPTS
environment variable to1
.A subsequent release will remove high-level HIPCC Perl scripts from
hipcc
andhipconfig
. This release will remove theHIP_USE_PERL_SCRIPTS
environment variable. It will renamehipcc.bin
andhipconfig.bin
tohipcc
andhipconfig
respectively. No action is needed by the users. To revert to the previous behavior, invokehipcc.pl
andhipconfig.pl
explicitly.A subsequent release will remove
hipcc.pl
andhipconfig.pl
for HIPCC.