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_POWERmetric to output provided byamd-smi static --limit.
Optimizations#
Updated the
amd-smi monitor --pcieoutput to prevent delays with themonitorcommand.
Changes#
Updated
amismi_get_power_cap_infoto return values in uW instead of W.Updated Python library return types for
amdsmi_get_gpu_memory_reserved_pagesandamdsmi_get_gpu_bad_page_info.Updated the output of
amd-smi metric --ecc-blocksto show counters available from blocks.
Fixes#
amdsmi_get_gpu_board_info()no longer returns junk character strings.amd-smi metric --powernow correctly details power output for RDNA3, RDNA2, and MI1x devices.Fixed the
amdsmitstReadWrite.TestPowerCapReadWritetest for RDNA3, RDNA2, and MI100 devices.Fixed an issue with the
amdsmi_get_gpu_memory_reserved_pagesandamdsmi_get_gpu_bad_page_infoPython interface calls.
Removals#
Removed the
amdsmi_get_gpu_process_infoAPI 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_tenum.
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_voltageinget_od_clk_volt_infoto 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_NODESto 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.pyscript.
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.binandhipconfig.binby default. No action is needed by users; you may continue calling high-level Perl scriptshipccandhipconfig.hipcc.binandhipconfig.binwill be invoked by the high-level Perl scripts. To revert to the previous behavior and invokehipcc.plandhipconfig.pl, set theHIP_USE_PERL_SCRIPTSenvironment variable to1.A subsequent release will remove high-level HIPCC Perl scripts from
hipccandhipconfig. This release will remove theHIP_USE_PERL_SCRIPTSenvironment variable. It will renamehipcc.binandhipconfig.bintohipccandhipconfigrespectively. No action is needed by the users. To revert to the previous behavior, invokehipcc.plandhipconfig.plexplicitly.A subsequent release will remove
hipcc.plandhipconfig.plfor HIPCC.