mirror of
https://github.com/ROCm/ROCm.git
synced 2026-02-21 03:00:39 -05:00
148 lines
6.3 KiB
Markdown
148 lines
6.3 KiB
Markdown
# ROCm 6.1.2 release notes
|
|
<!-- Do not edit this file! This file is autogenerated with -->
|
|
<!-- tools/autotag/tag_script.py -->
|
|
|
|
<!-- Disable lints since this is an auto-generated file. -->
|
|
<!-- markdownlint-disable blanks-around-headers -->
|
|
<!-- markdownlint-disable no-duplicate-header -->
|
|
<!-- markdownlint-disable no-blanks-blockquote -->
|
|
<!-- markdownlint-disable ul-indent -->
|
|
<!-- markdownlint-disable no-trailing-spaces -->
|
|
|
|
<!-- spellcheck-disable -->
|
|
|
|
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 by `amd-smi static --limit`.
|
|
|
|
#### Optimizations
|
|
|
|
* Updated the `amd-smi monitor --pcie` output to prevent delays with the `monitor` 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` and `amdsmi_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` and `amdsmi_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](https://github.com/ROCm/amdsmi/blob/rocm-6.1.x/CHANGELOG.md) 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](https://github.com/ROCm/ROCm/issues/3112).
|
|
* Fixed the parsing of `pp_od_clk_voltage` in `get_od_clk_volt_info` to work better with MI-series hardware.
|
|
|
|
## Library changes in ROCm 6.1.2
|
|
|
|
| Library | Version |
|
|
|---------|---------|
|
|
| AMDMIGraphX | [2.9](https://github.com/ROCm/AMDMIGraphX/releases/tag/rocm-6.1.2) |
|
|
| composable_kernel | [0.2.0](https://github.com/ROCm/composable_kernel/releases/tag/rocm-6.1.2) |
|
|
| hipBLAS | [2.1.0](https://github.com/ROCm/hipBLAS/releases/tag/rocm-6.1.2) |
|
|
| hipBLASLt | [0.7.0](https://github.com/ROCm/hipBLASLt/releases/tag/rocm-6.1.2) |
|
|
| hipCUB | [3.1.0](https://github.com/ROCm/hipCUB/releases/tag/rocm-6.1.2) |
|
|
| hipFFT | [1.0.14](https://github.com/ROCm/hipFFT/releases/tag/rocm-6.1.2) |
|
|
| hipRAND | [2.10.17](https://github.com/ROCm/hipRAND/releases/tag/rocm-6.1.2) |
|
|
| hipSOLVER | [2.1.1](https://github.com/ROCm/hipSOLVER/releases/tag/rocm-6.1.2) |
|
|
| hipSPARSE | [3.0.1](https://github.com/ROCm/hipSPARSE/releases/tag/rocm-6.1.2) |
|
|
| hipSPARSELt | [0.2.0](https://github.com/ROCm/hipSPARSELt/releases/tag/rocm-6.1.2) |
|
|
| hipTensor | [1.2.0](https://github.com/ROCm/hipTensor/releases/tag/rocm-6.1.2) |
|
|
| MIOpen | [3.1.0](https://github.com/ROCm/MIOpen/releases/tag/rocm-6.1.2) |
|
|
| MIVisionX | [2.5.0](https://github.com/ROCm/MIVisionX/releases/tag/rocm-6.1.2) |
|
|
| rccl | [2.18.6](https://github.com/ROCm/rccl/releases/tag/rocm-6.1.2) |
|
|
| rocALUTION | [3.1.1](https://github.com/ROCm/rocALUTION/releases/tag/rocm-6.1.2) |
|
|
| rocBLAS | 4.1.0 ⇒ [4.1.2](https://github.com/ROCm/rocBLAS/releases/tag/rocm-6.1.2) |
|
|
| rocDecode | 0.5.0 ⇒ [0.6.0](https://github.com/ROCm/rocDecode/releases/tag/rocm-6.1.2) |
|
|
| rocFFT | [1.0.27](https://github.com/ROCm/rocFFT/releases/tag/rocm-6.1.2) |
|
|
| rocm-cmake | [0.12.0](https://github.com/ROCm/rocm-cmake/releases/tag/rocm-6.1.2) |
|
|
| rocPRIM | [3.1.0](https://github.com/ROCm/rocPRIM/releases/tag/rocm-6.1.2) |
|
|
| rocRAND | [3.0.1](https://github.com/ROCm/rocRAND/releases/tag/rocm-6.1.2) |
|
|
| rocSOLVER | [3.25.0](https://github.com/ROCm/rocSOLVER/releases/tag/rocm-6.1.2) |
|
|
| rocSPARSE | [3.1.2](https://github.com/ROCm/rocSPARSE/releases/tag/rocm-6.1.2) |
|
|
| rocThrust | [3.0.1](https://github.com/ROCm/rocThrust/releases/tag/rocm-6.1.2) |
|
|
| rocWMMA | [1.4.0](https://github.com/ROCm/rocWMMA/releases/tag/rocm-6.1.2) |
|
|
| rpp | [1.5.0](https://github.com/ROCm/rpp/releases/tag/rocm-6.1.2) |
|
|
| Tensile | [4.40.0](https://github.com/ROCm/Tensile/releases/tag/rocm-6.1.2) |
|
|
|
|
### 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` and `hipconfig.bin` by default. No action is needed by users; you may continue calling high-level Perl scripts `hipcc` and `hipconfig`. `hipcc.bin` and `hipconfig.bin` will be invoked by the high-level Perl scripts. To revert to the previous behavior and invoke `hipcc.pl` and `hipconfig.pl`, set the `HIP_USE_PERL_SCRIPTS` environment variable to `1`.
|
|
* A subsequent release will remove high-level HIPCC Perl scripts from `hipcc` and `hipconfig`. This release will remove the `HIP_USE_PERL_SCRIPTS` environment variable. It will rename `hipcc.bin` and `hipconfig.bin` to `hipcc` and `hipconfig` respectively. No action is needed by the users. To revert to the previous behavior, invoke `hipcc.pl` and `hipconfig.pl` explicitly.
|
|
* A subsequent release will remove `hipcc.pl` and `hipconfig.pl` for HIPCC.
|