ROCm 8.x
Summary
ROCm is an AMD GPU stack of math libraries. This is an update of the existing ROCm from 7.2 to 8.x
Owner
- Name: Tom Rix
- Email: Tom.Rix@amd.com
Current status
- Targeted release: Fedora Linux 45
- Last updated: 2026-03-09
- [<link to devel-announce post will be added by Wrangler> Announced]
- [<will be assigned by the Wrangler> Discussion thread]
- FESCo issue: <will be assigned by the Wrangler>
- Tracker bug: <will be assigned by the Wrangler>
- Release notes tracker: <will be assigned by the Wrangler>
Detailed Description
ROCm is a set of math libraries that run on AMD GPUs. By running computations on a GPU, an application will have an order of magnitude performance improvement over CPU use and free the CPU to do other activities. ROCm is used by user AI applications as well as Fedora's pytorch and others.
In addition to updating ROCm in Fedora to the latest publicly available, there are several features in this release.
- TBD
The development focus is to provide a smooth transition to a new major version of ROCm.
New packages added.
- rocm-filesystem
Packages retired
- python-tensile (TBD)
New package integrations
- onnxruntime - ROCm to MIGraphX (also ROCm)
Removed integrations
- None
New GPU support
Introduced in ROCm 6.4, ROCm has a set of generic gpu targets that handle a family of gpus, for example gfx10-3-generic will support gfx1030, gfx1031, ... gfx1036. To improve coverage to as wide of range as possible, these generic gpu targets will be added.
- gfx9-generic
- gfx10-1-generic
- gfx10-3-generic
- gfx11-generic
- gfx12-generic
These existing specific targets will move to using generics
- gfx900
- gfx906
- gfx90a
- gfx1030
- gfx1031
- gfx1036
- gfx1101
- gfx1102
- gfx1103
- gfx1200
- gfx1201
Removed GPU support
- None
Feedback
Benefit to Fedora
Updates the ROCm stack to the latest public and enables users that are doing AI on laptops, desktops or data centers.
Scope
- Proposal owners:
This is another major update to ROCm, these have happened regularly since F39. Update ROCm and ensure the users can build and use the new stack as-is.
- Other developers:
Applications that use ROCm should test if the integration is working as it has worked in the past.
- Release engineering: #Releng issue number
- Policies and guidelines: N/A (not needed for this Change)
- Trademark approval: N/A (not needed for this Change)
- Alignment with the Fedora Strategy:
Upgrade/compatibility impact
Preview
AMD is providing a preview of the update to 8.0 as a series of technology preview releases with 7.9+ described here The Rock . New packages for ROCm 8.0 will be previewed with versions 7.11+ and will updated to the latest the rock version.
Preview packages
Compatiblity
This is a major update for ROCm, API compatibility is not guaranteed. To ensure all packages that use ROCm, compatiblity packages to 7.2.x will be provided as described SIGs/HC#Compatibility_Proposal . The compatiblity packages will be provided concurrently with the normal packages so users can proactively migrate to the compatibility packages before 8.0
Tracking BZ 2443331
Packages using ROCm compatibility packages
TBD
Early Testing (Optional)
ROCm and it's dependencies are tracked in this COPR. https://copr.fedorainfracloud.org/coprs/g/rocm-packagers-sig/RH/
ROCm packages with an optional -test subpackage are produced in this COPR. https://copr.fedorainfracloud.org/coprs/g/rocm-packagers-sig/rocm-test/
rocm-test is a meta package that collects ROCm package that are test focused. These include
- kfdtest
- hip-tests
- rccl-tests
- rocm-bandwidth-test
- rocm-validation-suite
Other testing
Docker based testing from rocm-distro-containers. Ex/ mnist docker runs the pytorch example mist.
How To Test
ROCm requires an AMD GPU to test. The COPR produces binaries for the Radeon 7900. To test with COPR, install the packages on desktop with a 7900 and run.
Each of the ROCm packages has an option -test subpackage. These can be built by adding the --with test to a local mock build. Install the -test package and run. Some instructions on how to run are the in the package spec files.
User Experience
Dependencies
These packages are tracked in the testing COPR https://copr.fedorainfracloud.org/coprs/g/rocm-packagers-sig/RH/packages/
Contingency Plan
See the compatibility plan [[1]]
Packages with upgrade issues will use the compatibility packaages
Documentation
ROCm 8.x API issues
- TBD link in SIGs/HC#AMD's_ROCm_(HIP,OpenCL)
N/A (not a System Wide Change)
