diff --git a/.wordlist.txt b/.wordlist.txt index 5c30dfafd..3e7b84da2 100644 --- a/.wordlist.txt +++ b/.wordlist.txt @@ -682,6 +682,7 @@ disambiguates distro distros dkms +dnf dropless dtype eb @@ -711,6 +712,7 @@ fp framebuffer gRPC galb +gb gcc gdb gemm @@ -723,6 +725,7 @@ globals gnupg gpu grayscale +gre gx gzip heterogenous @@ -758,6 +761,7 @@ hpp href hsa hsakmt +hx hyperparameter hyperparameters iDRAC @@ -800,6 +804,7 @@ lm localscratch logits lossy +lp macOS matchers maxtext @@ -845,6 +850,7 @@ perf perfcounter performant perl +pkgman pragma pre prebuild @@ -939,6 +945,7 @@ roctracer rst runtime runtimes +rx ryzen sL scalability @@ -1059,6 +1066,8 @@ xPacked xargs xcc xdit +xt +xtx xz yaml ysvmadyb diff --git a/RELEASE.md b/RELEASE.md index 71f14ca84..c8938f2c4 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -1,6 +1,6 @@ -# ROCm Core SDK 7.10.0 release notes +# ROCm Core SDK 7.11.0 release notes -ROCm Core SDK 7.10.0 continues the technology preview release stream that began +ROCm Core SDK 7.11.0 continues the technology preview release stream that began with [ROCm 7.9.0](https://rocm.docs.amd.com/en/7.9.0-preview/about/release-notes.html), advancing the transition to the new [TheRock](https://github.com/rocm/therock) @@ -8,16 +8,16 @@ build and release system. To learn more about TheRock, see [ROCm Core SDK and TheRock Build System](https://rocm.blogs.amd.com/software-tools-optimization/therock/README.html). -This release expands AMD GPU and APU support coverage and adds more components +This release expands AMD GPU and APU support and adds more components to the ROCm Core SDK. Developers can expect a more consistent build experience and streamlined workflows that pave the way toward modular future ROCm -releases planned for 2026. +releases planned for mid-2026. (preview-stream-note)= -```{important} -ROCm 7.10.0 follows the [versioning discontinuity that began with +:::{important} +ROCm 7.11.0 follows the [versioning discontinuity that began with 7.9.0](https://rocm.docs.amd.com/en/7.9.0-preview/about/release-notes.html#preview-stream-note) -and remains separate from the 7.0 and 7.1 production releases. For the latest +and remains separate from the 7.0 to 7.2 production releases. For the latest production stream release, see the [ROCm documentation](https://rocm.docs.amd.com/en/latest/). @@ -25,414 +25,426 @@ Maintaining parallel release streams -- preview and production -- gives users ample time to evaluate and adopt the new build system and dependency changes. The technology preview stream is planned to continue through mid‑2026, after which it will replace the current production stream. -``` +::: ## Release highlights -This preview of the ROCm Core SDK with TheRock introduces several improvements -following the previous 7.9.0 release, including expanded hardware support, -operating system coverage, and additional ROCm Core SDK components. +ROCm Core SDK 7.11.0 with TheRock builds on the 7.10.0 release with several key +enhancements: -### Expanded AMD hardware support +### Expanded AMD GPU support -ROCm 7.10.0 builds on ROCm 7.9.0, adding new support for the following AMD Instinct -GPUs and Ryzen AI APUs: +The ROCm 7.11.0 preview adds support for RDNA 4 and other GPUs: -* Instinct MI250X +- Radeon AI PRO R9700 -* Instinct MI250 +- Radeon AI PRO R9600D -* Instinct MI210 +- Radeon PRO W7900 Dual Slot -* Radeon PRO W7900D +- Radeon PRO V710 -* Radeon PRO W7900 +- Radeon RX 9070 XT -* Radeon PRO W7800 48GB +- Radeon RX 9070 GRE -* Radeon PRO W7800 +- Radeon RX 9070 -* Radeon PRO W7700 +- Radeon RX 9060 XT LP -* Radeon RX 7900 XTX +- Radeon RX 9060 XT -* Radeon RX 7900 XT +- Radeon RX 9060 -* Radeon RX 7900 GRE +- Radeon RX 7700 -* Radeon RX 7800 XT +For the full list of supported hardware, see [Hardware support](#release-supported-hw). -* Radeon RX 7700 XT +### Expanded Linux distribution support -* Ryzen AI 9 HX 375 +ROCm 7.11.0 adds support for the following Linux distributions on AMD Instinct +and Radeon GPUs. -* Ryzen AI 9 HX 370 +- Debian 13 -* Ryzen AI 9 365 +- Red Hat Enterprise Linux (RHEL) 9.4, 8.10 -For the full list of supported GPUs and APUs, see [Supported hardware and -operating systems](#release-supported-hw). +- SUSE Linux Enterprise Server (SLES) 16.0 -### Expanded Linux distribution support on Instinct GPUs +- Oracle Linux 10, 9, 8 -ROCm 7.10.0 builds on ROCm 7.9.0, adding new support for the following Linux -distributions on AMD Instinct MI350 Series, MI300 Series, and MI200 Series -GPUs. +- Rocky Linux 9 -- Red Hat Enterprise Linux (RHEL) 10.1, 10.0, 9.7, 9.6, and 8.10 +For the full list of supported Linux distributions, see [Operating system +support](#release-supported-os). -- SUSE Linux Enterprise Server (SLES) 15.7 +### Added Linux package manager support -For the full list of supported operating system versions, see [Supported -hardware and operating systems](#release-supported-hw). +ROCm Core SDK packages are now available in `.deb` and `.rpm` formats and can +be installed using your Linux distro's package manager. See the +{doc}`installation instructions ` for details. -### Expanded ROCm Core SDK components +### Added GPU virtualization support for Instinct GPUs -ROCm 7.10.0 adds the following tools and libraries to the ROCm Core SDK: +ROCm 7.11.0 supports GPU virtualization on AMD Instinct MI355X, MI350X, MI325X, +and MI300X GPUs. For details, see [GPU virtualization +support](#release-virtualization-support). -* **System utilities, profiling, and debugging tools**: ROCm Compute Profiler - and SPIRV-LLVM-Translator +### Added debugging tools to the ROCm Core SDK -* **Math and compute libraries**: hipSPARSELt, Composable Kernel, and - rocWMMA +ROCm 7.11.0 adds the following debugging tools to the ROCm Core SDK on Linux: + +- [ROCdbgapi](https://github.com/ROCm/ROCdbgapi/tree/release/therock-7.11) + +- [ROCm Debugger (ROCgdb)](https://github.com/ROCm/ROCgdb/tree/release/therock-7.11) + +- [ROCr Debug Agent](https://github.com/ROCm/rocr_debug_agent/tree/release/therock-7.11) + +For the full list of core components, see [ROCm Core SDK +components](release-components). ### Compatibility notices -In terms of package compatibility, ROCm 7.10.0 diverges from the existing ROCm -7.0 stream and upcoming stable releases in that stream: +In terms of package compatibility, ROCm 7.11.0 diverges from the existing ROCm +7.0 production stream and future stable releases in that stream: -* **Compute-focused**: ROCm 7.10.0 enables support for primarily compute workloads. +* **Compute-focused**: ROCm 7.11.0 enables support for primarily compute workloads. Future releases will support mixed workloads (compute and graphics). If you’re interested in testing AMD Radeon GPUs with preview support for - graphics use cases with AMD ROCm 7.10.0, install Radeon Software for Linux - version 25.30.1 from [Linux Drivers for AMD Radeon and Radeon PRO + graphics use cases with AMD ROCm 7.11.0, install Radeon Software for Linux + version 25.35 from [Linux Drivers for AMD Radeon and Radeon PRO Graphics](https://www.amd.com/en/support/download/linux-drivers.html). If you're interested in testing AMD Ryzen APUs with preview support for - graphics use cases with AMD ROCm 7.10.0, use the inbox graphics drivers of + graphics use cases with AMD ROCm 7.11.0, use the inbox graphics drivers of Ubuntu 24.04.3. -* **No upgrade path from existing production releases** including ROCm 7.1.1 +* **No upgrade path from existing production releases** including ROCm 7.2.0 and earlier, as well as from upcoming stable releases. See the [explanatory note](#preview-stream-note). -* **Not intended for production workloads**: users running production environments should continue using the [ROCm 7.0 stream](https://rocm.docs.amd.com/en/latest/). - See the [explanatory note](#preview-stream-note). +* **Not intended for production workloads**: users running production + environments should continue using the [ROCm 7.0 + stream](https://rocm.docs.amd.com/en/latest/). See the [explanatory + note](#preview-stream-note). * **Not fully featured**: this release is a stepping stone toward fully open software development. -* **Limited hardware support**: preview releases are only supported on some AMD Instinct GPUs, - Radeon GPUs, and Ryzen APUs. See [Supported hardware and operating - systems](#supported-hardware-and-operating-systems). +* **Limited hardware support**: preview releases are only supported on some AMD + Instinct GPUs, Radeon GPUs, and Ryzen APUs. See [Supported hardware and + operating systems](#release-supported-hw). -* **Packaging formats**: RPM and Debian packages are not available in this - release. Instead, Python wheels and tarballs are provided. See the [ROCm 7.10.0 - installation instructions](/install/rocm). - -* **Software components**: some components of the ROCm Core SDK are not yet - available in this release. Additional components are planned to be introduced +* **Software components**: additional components are planned to be introduced in future preview releases as part of the ROCm Core SDK. Other libraries and tools not included in the future Core SDK will either be: * Released as standalone project-specific packages, or * Grouped into domain-specific toolkits. -### Looking ahead - -Subsequent technology preview releases will follow a 6-week cadence, filling -gaps and introducing new ROCm expansions. AMD continues to maintain traditional -ROCm releases in parallel with the preview stream until mid-2026. - (release-supported-hw)= -## Supported hardware and operating systems +## Hardware support -ROCm 7.10.0 adds support for Instinct MI200 Series GPUs and Ryzen AI Series -APUs. The following table lists supported AMD Instinct GPUs, Radeon GPUs, and -Ryzen AI APUs. Each supported device is listed with its corresponding GPU -architecture, LLVM target, and supported operating systems. +The following table lists supported AMD Instinct GPUs, Radeon GPUs, and Ryzen +AI APUs. Each supported device is listed with its corresponding GPU +microarchitecture and LLVM target. -```{note} -If you're running ROCm on Linux, ensure your system is using a -supported kernel version. Future preview releases will expand operating system -support coverage. -``` - -````{tab-set} -```{tab-item} Instinct +::::{tab-set} +:::{tab-item} Instinct :sync: instinct - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
-

AMD device series

-
-

Device

-
-

LLVM target

-
-

Architecture

-
-

Supported OS

-
-

Instinct MI350 Series

-
-

Instinct MI355X

-

Instinct MI350X

-
-

gfx950

-
-

CDNA 4

-
-

- Ubuntu 24.04.3
(GA kernel: 6.8)

- Ubuntu 22.04.5
(GA kernel: 5.15)

- RHEL 10.1
(kernel: 6.12.0-124)

- RHEL 10.0
(kernel: 6.12.0-55)

- RHEL 9.7
(kernel: 5.14.0-611)

- RHEL 9.6
(kernel: 5.14.0-570)

- RHEL 8.10
(kernel: 4.18.0-553)

- SLES 15.7
(kernel: 6.4.0-150700.51) -

-
-

Instinct MI300 Series

-
-

Instinct MI325X

-

Instinct MI300X

-

Instinct MI300A

-
-

gfx942

-
-

CDNA 3

-
-

Instinct MI200 Series

-
-

Instinct MI250X

-

Instinct MI250

-

Instinct MI210

-
-

gfx90a

-
-

CDNA 2

-
+

AMD device series

+
+

Device

+
+

LLVM target

+
+

Architecture

+
+

Instinct MI350 Series

+
+

Instinct MI355X

+

Instinct MI350X

+
+

gfx950

+
+

CDNA 4

+
+

Instinct MI300 Series

+
+

Instinct MI325X

+

Instinct MI300X

+

Instinct MI300A

+
+

gfx942

+
+

CDNA 3

+
+

Instinct MI200 Series

+
+

Instinct MI250X

+

Instinct MI250

+

Instinct MI210

+
+

gfx90a

+
+

CDNA 2

+
-``` +::: -```{tab-item} Radeon PRO +:::{tab-item} Radeon PRO :sync: radeon-pro - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
-

AMD device series

-
-

Device

-
-

LLVM target

-
-

Architecture

-
-

Supported OS

-
-

Radeon PRO W7000 Series

-
-

Radeon PRO W7900D

-

Radeon PRO W7900

-

Radeon PRO W7800 48GB

-

Radeon PRO W7800

-
-

gfx1100

-
-

RDNA 3

-
-

Ubuntu 24.04.3
(HWE kernel: 6.14)

- Ubuntu 22.04.5
(HWE kernel: 6.8)

- Windows 11 25H2

-
-

Radeon PRO W7700

-
-

gfx1101

-
+

AMD device series

+
+

Device

+
+

LLVM target

+
+

Architecture

+
+

Radeon AI PRO R9000 Series

+
+

Radeon AI PRO R9700

+

Radeon AI PRO R9600D

+
+

gfx1201

+
+

RDNA 4

+
+

Radeon PRO W7000 Series

+
+

Radeon PRO W7900 Dual Slot

+

Radeon PRO W7900

+

Radeon PRO W7800 48GB

+

Radeon PRO W7800

+
+

gfx1100

+
+

RDNA 3

+
+

Radeon PRO W7700

+
+

gfx1101

+
+

Radeon PRO V Series

+
+

Radeon PRO V710

+
-``` +::: -```{tab-item} Radeon RX +:::{tab-item} Radeon :sync: radeon - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
-

AMD device series

-
-

Device

-
-

LLVM target

-
-

Architecture

-
-

Supported OS

-
-

Radeon RX 7000 Series

-
-

Radeon RX 7900 XTX

-

Radeon RX 7900 XT

-

Radeon RX 7900 GRE

-
-

gfx1100

-
-

RDNA 3

-
-

Ubuntu 24.04.3
(HWE kernel: 6.14)

- Ubuntu 22.04.5
(HWE kernel: 6.8)

- Windows 11 25H2

-
-

Radeon RX 7800 XT

-

Radeon RX 7700 XT

-
-

gfx1101

-
+

AMD device series

+
+

Device

+
+

LLVM target

+
+

Architecture

+
+

Radeon RX 9000 Series

+
+

Radeon RX 9070 XT

+

Radeon RX 9070 GRE

+

Radeon RX 9070

+
+

gfx1201

+
+

RDNA 4

+
+

Radeon RX 9060 XT LP

+

Radeon RX 9060 XT

+

Radeon RX 9060

+
+

gfx1200

+
+

Radeon RX 7000 Series

+
+

Radeon RX 7900 XTX

+

Radeon RX 7900 XT

+

Radeon RX 7900 GRE

+
+

gfx1100

+
+

RDNA 3

+
+

Radeon RX 7800 XT

+

Radeon RX 7700 XT

+

Radeon RX 7700

+
+

gfx1101

+
-``` +::: -```{tab-item} Ryzen AI +:::{tab-item} Ryzen AI :sync: ryzen - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + +
-

AMD device series

-
-

Device

-
-

LLVM target

-
-

Architecture

-
-

Supported OS

-
-

Ryzen AI Max PRO 300 Series

-
-

Ryzen AI Max+ PRO 395

-

Ryzen AI Max PRO 390

-

Ryzen AI Max PRO 385

-

Ryzen AI Max PRO 380

-
-

gfx1151

-
-

RDNA 3.5

-
-

Ubuntu 24.04.3
(HWE kernel: 6.14)

Windows 11 25H2

-
-

Ryzen AI Max 300 Series

-
-

Ryzen AI Max+ 395

-

Ryzen AI Max 390

-

Ryzen AI Max 385

-
-

Ryzen AI 300 Series

-
-

Ryzen AI 9 HX 375

-

Ryzen AI 9 HX 370

-

Ryzen AI 9 365

-
-

gfx1150

-
+

AMD device series

+
+

Device

+
+

LLVM target

+
+

Architecture

+
+

Ryzen AI Max PRO 300 Series

+
+

Ryzen AI Max+ PRO 395

+

Ryzen AI Max PRO 390

+

Ryzen AI Max PRO 385

+

Ryzen AI Max PRO 380

+
+

gfx1151

+
+

RDNA 3.5

+
+

Ryzen AI Max 300 Series

+
+

Ryzen AI Max+ 395

+

Ryzen AI Max 390

+

Ryzen AI Max 385

+
+

Ryzen AI 300 Series

+
+

Ryzen AI 9 HX 375

+

Ryzen AI 9 HX 370

+

Ryzen AI 9 365

+
+

gfx1150

+
-``` -```` +::: +:::: ```{note} This preview release supports a limited number of GPU and APUs. Hardware @@ -440,321 +452,945 @@ support will be expanded with future releases, following a six-week release cadence. ``` +(release-supported-os)= + +## Operating system support + +ROCm supports the following Linux distribution and Microsoft Windows versions. +If you're running ROCm on Linux, ensure your system is using a supported kernel +version. Future preview releases will expand operating system support coverage. + +:::{important} +The following table is a general overview of supported OSes. Actual support +might vary by [GPU](#release-supported-hw). Use the {doc}`Compatibility matrix +` to verify support for your specific +setup before installation. +::: + +::::{tab-set} +:::{tab-item} Instinct +:sync: instinct + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Linux distribution

+
+

Supported versions

+
+

Linux kernel version

+
+

Ubuntu

+
+

24.04.3

+
+

GA 6.8

+
+

22.04.5

+
+

GA 5.15

+
+

Debian

+
+

13

+
+

6.12

+
+

Red Hat Enterprise Linux (RHEL)

+
+

10.1

+
+

6.12.0-124

+
+

10.0

+
+

6.12.0-55

+
+

9.7

+
+

5.14.0-611

+
+

9.6

+
+

5.14.0-570

+
+

9.4

+
+

5.14.0-427

+
+

8.10

+
+

4.18.0-553

+
+

Oracle Linux

+
+

10.1

+
+

UEK 8.1

+
+

9.6

+
+

UEK 8

+
+

8.10

+
+

UEK 7

+
+

Rocky Linux

+
+

9

+
+

5.14.0-570

+
+

SUSE Linux Enterprise Server (SLES)

+
+

16.0

+
+

6.12

+
+

15.7

+
+

6.4.0-150700.51

+
+::: + +:::{tab-item} Radeon PRO +:sync: radeon-pro + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Operating system

+
+

Supported versions

+
+

Linux kernel version

+
+

Ubuntu

+
+

24.04.3

+
+

GA 6.8

+
+

22.04.5

+
+

GA 5.15

+
+

Red Hat Enterprise Linux (RHEL)

+
+

10.1

+
+

6.12.0-124

+
+

9.7

+
+

5.14.0-611

+
+

Windows

+
+

11 25H2

+
+

+
+::: + +:::{tab-item} Radeon +:sync: radeon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Operating system

+
+

Supported versions

+
+

Linux kernel version

+
+

Ubuntu

+
+

24.04.3

+
+

GA 6.8

+
+

22.04.5

+
+

GA 5.15

+
+

Red Hat Enterprise Linux (RHEL)

+
+

10.1

+
+

6.12.0-124

+
+

9.7

+
+

5.14.0-611

+
+

Windows

+
+

11 25H2

+
+

+
+::: + +:::{tab-item} Ryzen AI +:sync: ryzen + + + + + + + + + + + + + + + + + + + + + + +
+

Operating system

+
+

Supported versions

+
+

Linux kernel version

+
+

Ubuntu

+
+

24.04.3

+
+

HWE 6.14

+
+

Windows

+
+

11 25H2

+
+

+
+::: +:::: + (release-supported-fw)= -## Supported kernel driver and firmware bundles +## Kernel driver and firmware bundle support ROCm requires a coordinated stack of compatible firmware, driver, and user space components. Maintaining version alignment between these layers ensures correct GPU operation and performance, especially for AMD data center products. -While AMD publishes drivers and ROCm user space components, your server or -infrastructure provider publishes the GPU and baseboard firmware by bundling -AMD firmware releases through Platform Level Data Model (PLDM) bundles -- which -include the Integrated Firmware Image (IFWI). +While AMD publishes the AMD GPU driver and ROCm user space components, your +server OEM or infrastructure provider distributes the firmware packages. AMD +supplies those firmware images (PLDM bundles), which the OEM integrates and +distributes. -```{note} -GPU virtualization is not supported in ROCm 7.10.0. -``` - -````{tab-set} -```{tab-item} Instinct +::::{tab-set} +:::{tab-item} Instinct :sync: instinct - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
-

AMD device

-
-

Firmware

-
-

Linux driver

-
-

Instinct MI355X

-
-

PLDM bundle 01.25.15.04

-

PLDM bundle 01.25.13.09

-
-

AMD GPU Driver (amdgpu)
- 30.20.0
- 30.10.2
- 30.10.1
- 30.10.0 -

-
-

Instinct MI350X

-
-

Instinct MI325X

-
-

PLDM bundle 01.25.04.02

-

PLDM bundle 01.25.03.03

-
-

Instinct MI300X

-
-

PLDM bundle 01.25.05.00 (or later)

-

PLDM bundle 01.25.03.12

-
-

Instinct MI300A

-
-

BKC 26

-

BKC 25

-
-

Instinct MI250X

-
-

IFWI 47 (or later)

-
-

Instinct MI250

-
-

Maintenance update 5 with IFWI 75 (or later)

-
-

Instinct MI210

-
+

AMD device

+
+

Firmware

+
+

Linux driver

+
+

Instinct MI355X

+
+

PLDM bundle 01.25.16.03

+
+

+ AMD GPU Driver (amdgpu)
+ 31.10.0
+ 30.20.1
+ 30.20.0
+ 30.10.2
+ 30.10.1
+ 30.10.0
+

+
+

Instinct MI350X

+
+

Instinct MI325X

+
+

PLDM bundle 01.25.04.02

+
+

Instinct MI300X

+
+

PLDM bundle 01.25.03.12

+
+

Instinct MI300A

+
+

BKC 26.1

+
+

Instinct MI250X

+
+

IFWI 75 (or later)

+
+

Instinct MI250

+
+

Maintenance update 5 with IFWI 75 (or later)

+
+

Instinct MI210

+
-``` +::: -```{tab-item} Radeon PRO +:::{tab-item} Radeon PRO :sync: radeon-pro - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
-

AMD device

-
-

Linux driver

-
-

Windows driver

-
-

Radeon PRO W7900D

-
-

AMD GPU Driver (amdgpu)
- 30.20.0
- 30.10.2
- 30.10.1
- 30.10.0 -

-
-

AMD Software: Adrenalin Edition
- 25.11.1 (generally recommended)
- 25.20.01.17 (recommended for ComfyUI) -

-
-

Radeon PRO W7900

-
-

Radeon PRO W7800 48GB

-
-

Radeon PRO W7800

-
-

Radeon PRO W7700

-
+

AMD device

+
+

Linux driver

+
+

Windows driver

+
+

Radeon AI PRO R9700

+
+

+ AMD GPU Driver (amdgpu)
+ 31.10.0
+ 30.20.1
+ 30.20.0
+ 30.10.2
+ 30.10.1
+ 30.10.0
+

+
+

+ AMD Software: Adrenalin Edition
+ 26.1.1 +

+

Radeon AI PRO R9600D

+
+

+
+

Radeon PRO W7900 Dual Slot

+
+

+ AMD Software: Adrenalin Edition
+ 26.1.1 +

+

Radeon PRO W7900

+
+

Radeon PRO W7800 48GB

+
+

Radeon PRO W7800

+
+

Radeon PRO W7700

+
+

Radeon PRO V710

+
+

+
-``` +::: -```{tab-item} Radeon RX +:::{tab-item} Radeon RX :sync: radeon - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
-

AMD device

-
-

Linux driver

-
-

Windows driver

-
-

Radeon RX 7900 XTX

-
-

AMD GPU Driver (amdgpu)
- 30.20.0
- 30.10.2
- 30.10.1
- 30.10.0 -

-
-

AMD Software: Adrenalin Edition
- 25.11.1 (generally recommended)
- 25.20.01.17 (recommended for ComfyUI) -

-
-

Radeon RX 7900 XT

-
-

Radeon RX 7900 GRE

-
-

Radeon RX 7800 XT

-
-

Radeon RX 7700 XT

-
+

AMD device

+
+

Linux driver

+
+

Windows driver

+
+

Radeon RX 9070 XT

+
+

+ AMD GPU Driver (amdgpu)
+ 31.10.0
+ 30.20.1
+ 30.20.0
+ 30.10.2
+ 30.10.1
+ 30.10.0
+

+
+

+
+

Radeon RX 9070 GRE

+
+

Radeon RX 9070

+
+

Radeon RX 9060 XT LP

+
+

Radeon RX 9060 XT

+
+

Radeon RX 9060

+
+

Radeon RX 7900 XTX

+
+

+ AMD Software: Adrenalin Edition
+ 26.1.1 +

+

Radeon RX 7900 XT

+
+

Radeon RX 7900 GRE

+
+

Radeon RX 7800 XT

+
+

Radeon RX 7700 XT

+
-``` +::: -```{tab-item} Ryzen AI +:::{tab-item} Ryzen AI :sync: ryzen + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

AMD device

+
+

Linux driver

+
+

Windows driver

+
+

Ryzen AI Max+ PRO 395

+
+

Inbox kernel driver
in Ubuntu 24.04.3

+
+

+ AMD Software: Adrenalin Edition
+ 26.1.1 +

+
+

Ryzen AI Max PRO 390

+
+

Ryzen AI Max PRO 385

+
+

Ryzen AI Max PRO 380

+
+

Ryzen AI Max+ 395

+
+

Ryzen AI Max 390

+
+

Ryzen AI Max 385

+
+

Ryzen AI 9 HX 375

+
+

Ryzen AI 9 HX 370

+
+

Ryzen AI 9 365

+
+::: +:::: + +(release-virtualization-support)= +## GPU virtualization support + +AMD Instinct data center GPUs support virtualization in the following +configurations. Supported SR-IOV configurations require the AMD GPU +Virtualization Driver (GIM) 8.7.0K -- see the [AMD Instinct Virtualization +Driver +documentation](https://instinct.docs.amd.com/projects/virt-drv/en/mainline-8.7.0.k/) +to learn more. + - + + + + - - + - - + + + - - + + - - + + + + + + + + - - + + + + + + - - + + + + + + + + - - - - - - - - - - - - - - - - -
-

AMD device

+

AMD GPU

-

Linux driver

+

Hypervisor

-

Windows driver

+

Virtualization technology

+
+ Virtualization driver + +

Host OS

+
+

Guest OS

-

Ryzen AI Max+ PRO 395

+
+

Instinct MI355X

-

Inbox kernel driver
in Ubuntu 24.04.3

+
+

KVM

-

AMD Software: Adrenalin Edition
- 25.11.1 (generally recommended)
- 25.20.01.17 (recommended for ComfyUI) -

+
+

Passthrough

+
+

+
+

Ubuntu 24.04

+
+

Ubuntu 24.04

-

Ryzen AI Max PRO 390

+
+

SR-IOV

+
+ GIM 8.7.0K

-

Ryzen AI Max PRO 385

+
+

Instinct MI350X

+
+

KVM

+
+

Passthrough

+
+

+
+

SR-IOV

+
+ GIM 8.7.0K

-

Ryzen AI Max PRO 380

+
+

Instinct MI325X

+
+

KVM

+
+

SR-IOV

+
+ GIM 8.7.0K

+
+

Ubuntu 22.04

+
+

Ubuntu 22.04

-

Ryzen AI Max+ 395

+
+

Instinct MI300X

+
+

KVM

+
+

Passthrough

+
+

+
+

SR-IOV

+
+ GIM 8.7.0K

-

Ryzen AI Max 390

-
-

Ryzen AI Max 385

-
-

Ryzen AI 9 HX 375

-
-

Ryzen AI 9 HX 370

-
-

Ryzen AI 9 365

-
-``` -```` + + -## Deep learning frameworks +## Deep learning framework support -ROCm 7.10.0 provides optimized support for popular deep learning frameworks. +ROCm 7.11.0 provides optimized support for popular deep learning frameworks. The following table lists supported frameworks, their compatible operating systems, and validated framework versions. @@ -795,14 +1431,22 @@ systems, and validated framework versions.
+(release-components)= ## ROCm Core SDK components -The following table lists core components included in the ROCm 7.10.0 release. -Expect future releases in this stream to expand the list of components. +The following table lists tools and libraries included in the ROCm 7.11.0 +release. Expect future releases to expand the list of components. + +:::{important} +The following table is a general overview of ROCm Core SDK components. Actual +support for these libraries and tools might vary by GPU and OS. Use the +{doc}`Compatibility matrix ` to verify +support for your specific setup. +:::
- + @@ -810,210 +1454,235 @@ Expect future releases in this stream to expand the list of components.

Component name

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1021,97 +1690,134 @@ Expect future releases in this stream to expand the list of components. ## Known issues -The following sections describe some known issues identified in ROCm 7.10.0. +The following are known issues identified in ROCm 7.11.0. -### PyTorch float64 test failures +### DistilBERT model performance regression on Instinct MI350 Series -The PyTorch unit test `test_reduction_fns_name_softmax_float64` might fail when -using the `float64` data type. This issue will be fixed in a future release. +The [DistilBERT](https://huggingface.co/distilbert/distilbert-base-uncased) +base model experiences reduced GPU kernel performance on Instinct MI350 Series +GPUs (gfx950). This issue is under investigation. -### PyTorch binary ufunc test failures +### ROCgdb GPU core dump limitation -Multiple tests in `test_binary_ufuncs` (for example, `pow_cuda_complex64` and -related slicing tests) might fail when using TheRock package. +ROCgdb currently has a limitation that preventing proper GPU core dump +generation. This blocks effective root‑cause analysis of GPU faults. +[ROCm/rocm-systems PR #2851](https://github.com/ROCm/rocm-systems/pull/2851) +introduces a fix to the ROCr runtime's core dump generation and will be +included in a future release. -(comfyui-driver-known-issue)= -### ComfyUI hangs on Windows when using older drivers +### Clang illegal instruction error on Radeon GPUs -When running ComfyUI-based AI workflows on Windows using the TheRock packages -and Adrenalin driver 25.11.1, Timeout Detection and Recovery (TDR) events may -occur. As a workaround, use the Adrenalin driver 25.20.01.17 as noted in -[Supported kernel driver and firmware bundles](#release-supported-fw) for -stable ComfyUI model use. +Using Clang with the `-O0` optimization level on certain supported Radeon PRO +and Radeon GPUs might trigger an illegal instructions detected error. This +failure typically occurs in code paths using `ockl_wfred_*` functions, which +handle wavefront operations and synchronization. Projects like llama.cpp are +known to be affected. As a workaround, use `-Og` optimization level instead of +`-O0` for debug builds: -### Wan2.2 14B video generation hangs on Windows +- Linux (CMake) + ```bash + DCMAKE_CXX_FLAGS_DEBUG="-Og -g" + ``` +- Windows (CMake) + ```bash + -DCMAKE_CXX_FLAGS_DEBUG="-Og -g -Xclang -gcodeview -D_DEBUG -D_DLL -D_MT -Xclang --dependent-lib=msvcrtd" + ``` -Running Wan2.2 14B video generation workflows in ComfyUI on Windows might -trigger Timeout Detection and Recovery (TDR) events and unusable output. This -issue will be fixed in a future release. As a workaround, avoid large-scale -video generation workloads on Windows for now. +### PyTorch model training validation issues -### Long-duration inference workloads hang on Windows +The following models failed validation on PyTorch for ROCm 7.11.0 due to +compilation errors and other issues: Llama 3.1 8B, Llama 3.1 70B, and DeepSpeed +Megatron-LM GPT2. -Long-duration inference workloads (for example, Stable Diffusion or Llama -models) might cause hangs or system unresponsiveness, requiring a reboot. This -issue will be fixed in a future release. As a workaround, avoid long-duration -inference workloads on Windows for now. +### Apex fails to build using TheRock -### MIOpen incorrect results +[Apex](https://github.com/ROCm/apex/) encounters crashes, missing module +errors, and segmentation faults related to the HIP runtime during testing with +the TheRock build system. This will be fixed in a future release. -On Ryzen AI Max 300 Series APUs, MIOpen might produce incorrect results due to -solvers that don't support non-packed tensors. This issue will be fixed in -a future release. +### PyTorch unit tests freeze on Windows -### MIOpen smoke test failures +The `test_cublas_config_nondeterministic_alert_cuda` and `test_graph_error` +PyTorch tests fail and hang indefinitely on Windows. This issue will be fixed +in a future release. -MIOpen unit tests `Smoke/CPU_UnitTestImplicitGemmCKUtil_NONE.TestParsing/0` and -`TestParsing/5` might fail on TheRock builds. This issue will be fixed in -a future release. +### hipRTC rocWMMA unknown type name compilation errors -### ROCr unit test failures +Any hipRTC program using the `rocwmma.hpp` header will fail to compile and +produce a number of "unknown type name" errors. This issue will be fixed in +a future release. As a workaround, add the following code before including the +`rocwmma.hpp` header: -`rocrtstFunc.Concurrent_Init_Shutdown_Test` test hangs intermittently and can -cause timeouts or segmentation faults under specific system configurations (for -example, MI325X or Ryzen AI Max 300 Series APUs on Ubuntu 22.04). +```cpp +typedef signed char int8_t; +typedef unsigned char uint8_t; +typedef unsigned short uint16_t; +typedef unsigned int uint32_t; +``` -### Build failures in HIP samples and rocrtst tests +### hipBLASLt TF32 matmul INF propagation on Instinct MI350 Series -Some HIP samples and rocrtst tests fail to build due to differences between -TheRock and legacy ROCm build environments. As a workaround, set the -environment variable before building: `export CXX=hipcc`. +On Instinct MI350 Series GPUs (gfx950), `hipblasLtMatmul` with `computeType += HIPBLAS_COMPUTE_32F_FAST_TF32` returns `NaN` instead of propagating `INF` +values from input tensors. As a workaround, sanitize or clamp tensors before +TF32 matmul operations if acceptable for the workload. This issue will be fixed +in a future release. -### HIP-based, LDS, and SPIR-V test failures +### rocPRIM unit test fails on Windows on Radeon RX 9060 GPUs -Tests related to HIP-based, LDS, and SPIR-V fail with segmentation faults. This -issue will be fixed in a future release. +The `rocprim.device_adjacent_find` unit test on Windows on Radeon RX 9060 XT +LP, 9060 XT, and 9060 GPUs might hang intermittently. This issue will be fixed +in a future release. -### Intermittent soft hangs related to HIP +### MIOpen unit test header include failures -HIP-directed Catch2 tests result in intermittent soft hangs, resulting in -a low-frequency reliability risk during execution. This will be fixed in -a future release. As a workaround, upgrade to newer drivers as they become -available to mitigate potential occurrences. +MIOpen unit tests fail to find the `rocrand_xorwow.h` header during runtime +compilation of certain kernels. This occurs because ROCm can be installed in +various locations and the include path is not automatically resolved. There's +minimal impact to users. This issue will be fixed in a future release. -### Intermittent failures in KFD tests when using older drivers +### CRIU checkpoint fails on Instinct MI300X with Debian 13 -KFD tests might intermittently fail when using ROCm 7.10.0 user-space -components with older kernel drivers (for example, ROCm 6.4 drivers) due to -feature mismatches. As a workaround, upgrade to the latest drivers as noted in -[Supported kernel driver and firmware bundles](#release-supported-fw) for -stability. +ROCm Bandwidth Test (RBT) test cases for Checkpoint/Restore In Userspace (CRIU) +fail on Instinct MI300X GPUs running Debian 13. Debian 13 users might +experience CRIU failures. This issue will be fixed in a future release. -### PyTorch DDP with RCCL failures +### Multi-node RCCL test segmentation faults -Distributed training across multiple nodes on Instinct MI325X clusters using -PyTorch DistributedDataParallel (DDP) with RCCL might fail with collective -operation timeout errors or mismatched parameter shapes. This issue will be -fixed in a future release. +Multi-node RCCL tests are experiencing intermittent segmentation faults on +Instinct GPUs with ROCm 7.11.0. This issue will be fixed in a future release. -### HIP runtime error on PyTorch DDP with RCCL +### hipify-clang errors with CUDA 12.x -PyTorch unit test `DistributedDataParallelTest.test_failure_recovery` fails -with a HIP runtime error `invalid device ordinal` when running RCCL-based -distributed tests on TheRock builds. This issue will be fixed in a future release. +Users running `hipify-clang` with CUDA 12.x or later will encounter errors when +processing CUDA source files: + +``` +error: must pass in an explicit nvptx64 gpu architecture to 'ptxas' +error: must pass in an explicit nvptx64 gpu architecture to 'nvlink' +``` + +As a workaround, explicitly pass the `cuda-gpu-arch` flag: +``` +hipify-clang --cuda-gpu-arch=sm_70... +``` +This issue will be fixed in a future release. + +### HIP Graph memory leak tests report invalid reads + +The `memLeak_Phase2` HIP Graph test suite fails with `hipGraphInstantiate_leak` +and `hipGraph_AddMemAlloc` tests reporting invalid memory reads. Impact is +minimal as the issue only occurs during shutdown after the workload is +complete. This issue will be fixed in a future release. + +### ROCm examples HIP Graph tutorial code build fails + +The HIP Graph tutorial code fails to build on Linux due to a missing `-fPIC` +compiler flag. To resolve this issue, enable position-independent code in the +main `CMakeLists.txt` by adding `set(CMAKE_POSITION_INDEPENDENT_CODE ON)` as in the +fix in [ROCm/rocm-examples PR +#408](https://github.com/ROCm/rocm-examples/pull/408/changes#diff-1e7de1ae2d059d21e1dd75d5812d5a34b0222cef273b7c3a2af62eb747f9d20aR34). ## Upcoming changes @@ -1119,10 +1825,7 @@ Future preview releases will expand support for: * Additional ROCm Core SDK components -* Domain-specific Expansion Toolkits (data science, life science, finance, +* Domain-specific expansion toolkits (data science, life science, finance, simulation, and other HPC domains) -* Extended AMD hardware coverage - -* GPU virtualization support - +* Extended AMD hardware support diff --git a/docs/compatibility/compatibility-matrix.rst b/docs/compatibility/compatibility-matrix.rst index 88a1176f0..81b6423d6 100644 --- a/docs/compatibility/compatibility-matrix.rst +++ b/docs/compatibility/compatibility-matrix.rst @@ -19,22 +19,22 @@ space components. Maintaining version alignment between these layers ensures expected GPU operation and performance, especially for AMD data center products. Future preview releases will expand hardware and operating system coverage. -ROCm 7.10.0 enables support for primarily compute workloads. Future releases +ROCm 7.11.0 enables support for primarily compute workloads. Future releases will support mixed workloads (compute and graphics). .. selected:: os=ubuntu os=rhel os=sles .. selected:: fam=radeon-pro fam=radeon - If you’re interested in testing AMD Radeon™ GPUs with preview support for - graphics use cases with AMD ROCm 7.10.0, install Radeon Software for Linux - version 25.30.1 from `Linux Drivers for AMD Radeon and Radeon PRO + If you’re interested in testing AMD Radeon GPUs with preview support for + graphics use cases with AMD ROCm 7.11.0, install Radeon Software for Linux + version 25.35 from `Linux Drivers for AMD Radeon and Radeon PRO Graphics `__. .. selected:: fam=ryzen - If you're interested in testing AMD Ryzen™ APUs with preview support for - graphics use cases with AMD ROCm 7.10.0, use the inbox graphics drivers of + If you're interested in testing AMD Ryzen APUs with preview support for + graphics use cases with AMD ROCm 7.11.0, use the inbox graphics drivers of Ubuntu 24.04.3. .. include:: ./includes/system-instinct.rst @@ -76,7 +76,7 @@ versions. .. matrix-cell:: PyTorch .. matrix-cell:: 2.9.1, 2.8.0, 2.7.1 - :show-when: os=ubuntu os=rhel os=sles + :show-when: os=ubuntu os=debian os=rhel os=oracle-linux os=rocky-linux os=sles .. matrix-cell:: 2.9.1 :show-when: os=windows @@ -94,8 +94,8 @@ For installation instructions, see :ref:`pip-install-pytorch`. .. note:: - ROCm |ROCM_VERSION| is compatible with Python versions **3.11**, **3.12**, - and **3.13**. + ROCm |ROCM_VERSION| is compatible with Python versions 3.11, 3.12, and + 3.13. ---- @@ -109,3 +109,7 @@ components. .. include:: ./includes/core-sdk-components-linux.rst .. include:: ./includes/core-sdk-components-windows.rst + +---- + +.. include:: ./includes/virtualization-instinct.rst diff --git a/docs/compatibility/includes/core-sdk-components-linux.rst b/docs/compatibility/includes/core-sdk-components-linux.rst index 0810994be..2d7d84081 100644 --- a/docs/compatibility/includes/core-sdk-components-linux.rst +++ b/docs/compatibility/includes/core-sdk-components-linux.rst @@ -1,5 +1,5 @@ .. matrix:: - :show-when: os=ubuntu os=rhel os=sles + :show-when: os=ubuntu os=debian os=rhel os=oracle-linux os=rocky-linux os=sles .. matrix-head:: @@ -10,193 +10,116 @@ .. matrix-cell:: Component name - .. matrix-row:: - - .. matrix-cell:: Runtimes and compilers - :rowspan: 5 - - .. matrix-cell:: - - `HIP `__ - - .. matrix-row:: - - .. matrix-cell:: - - `HIPIFY `__ - - .. matrix-row:: - - .. matrix-cell:: - - `LLVM `__ - - .. matrix-row:: - - .. matrix-cell:: - - `ROCr Runtime `__ - - .. matrix-row:: - - .. matrix-cell:: - - `SPIRV-LLVM-Translator `__ - - .. matrix-row:: - - .. matrix-cell:: Control and monitoring tools - :rowspan: 2 - - .. matrix-cell:: - - `AMD SMI `__ - - .. matrix-row:: - - .. matrix-cell:: - - `rocminfo `__ - - .. matrix-row:: - - .. matrix-cell:: Profiling and debugging tools - :rowspan: 3 - :show-when: fam=instinct - - .. matrix-cell:: Profiling and debugging tools - :rowspan: 2 - :show-when: fam=radeon-pro fam=radeon fam=ryzen - - .. matrix-row:: - - .. matrix-cell:: - - `ROCm Compute Profiler (rocprofiler-compute) `__ - - .. matrix-row:: - :show-when: fam=instinct - - .. matrix-cell:: - - `ROCprofiler-SDK `__ - .. matrix-row:: .. matrix-cell:: Math and compute libraries :rowspan: 18 - :show-when: fam=instinct - - .. matrix-cell:: Math and compute libraries - :rowspan: 17 - :show-when: fam=radeon-pro fam=radeon fam=ryzen .. matrix-cell:: - `rocBLAS `__ + `Composable Kernel `__ .. matrix-row:: .. matrix-cell:: - `hipBLAS `__ + `hipBLAS `__ .. matrix-row:: .. matrix-cell:: - `hipBLASLt `__ + `hipBLASLt `__ .. matrix-row:: .. matrix-cell:: - `rocFFT `__ + `hipCUB `__ .. matrix-row:: .. matrix-cell:: - `hipFFT `__ + `hipFFT `__ .. matrix-row:: .. matrix-cell:: - `rocRAND `__ + `hipRAND `__ .. matrix-row:: .. matrix-cell:: - `hipRAND `__ + `hipSOLVER `__ .. matrix-row:: .. matrix-cell:: - `rocSOLVER `__ + `hipSPARSE `__ .. matrix-row:: .. matrix-cell:: - `hipSOLVER `__ + `hipSPARSELt `__ .. matrix-row:: .. matrix-cell:: - `rocSPARSE `__ + `MIOpen `__ .. matrix-row:: .. matrix-cell:: - `hipSPARSE `__ + `rocBLAS `__ .. matrix-row:: .. matrix-cell:: - `hipSPARSELt `__ + `rocFFT `__ .. matrix-row:: .. matrix-cell:: - `rocPRIM `__ + `rocPRIM `__ .. matrix-row:: .. matrix-cell:: - `rocThrust `__ + `rocRAND `__ .. matrix-row:: .. matrix-cell:: - `hipCUB `__ + `rocSOLVER `__ .. matrix-row:: .. matrix-cell:: - `rocWMMA `__ + `rocSPARSE `__ .. matrix-row:: .. matrix-cell:: - `Composable Kernel `__ (partial, limited support) + `rocThrust `__ .. matrix-row:: - :show-when: fam=instinct .. matrix-cell:: - `MIOpen `__ + `rocWMMA `__ .. matrix-row:: @@ -204,11 +127,137 @@ .. matrix-cell:: - `RCCL `__ + `RCCL `__ + .. matrix-row:: .. matrix-cell:: Support libraries .. matrix-cell:: - `ROCm CMake `__ + `ROCm CMake `__ + + .. matrix-row:: + + .. matrix-cell:: Runtimes and compilers + :rowspan: 5 + :show-when: fam=instinct fam=radeon-pro fam=radeon + + .. matrix-cell:: Runtimes and compilers + :rowspan: 4 + :show-when: fam=ryzen + + .. matrix-cell:: + + `HIP `__ + + .. matrix-row:: + + .. matrix-cell:: + + `HIPIFY `__ + + .. matrix-row:: + + .. matrix-cell:: + + `LLVM `__ + + .. matrix-row:: + :show-when: fam=instinct fam=radeon-pro fam=radeon + + .. matrix-cell:: + + `ROCr Runtime `__ + + .. matrix-row:: + + .. matrix-cell:: + + `SPIRV-LLVM-Translator `__ + + .. matrix-row:: + + .. matrix-cell:: Profiling and debugging tools + :rowspan: 6 + :show-when: fam=instinct + + .. matrix-cell:: Profiling and debugging tools + :rowspan: 4 + :show-when: fam=radeon-pro fam=radeon + + .. matrix-cell:: + :show-when: fam=instinct + + `ROCm Compute Profiler (rocprofiler-compute) `__ + + .. matrix-cell:: + :show-when: fam=radeon-pro fam=radeon + + `ROCprofiler-SDK `__ + + .. matrix-row:: + :show-when: fam=instinct + + .. matrix-cell:: + + `ROCm Systems Profiler (rocprofiler-systems) `__ + + .. matrix-row:: + :show-when: fam=instinct + + .. matrix-cell:: + + `ROCprofiler-SDK `__ + + .. matrix-row:: + :show-when: fam=instinct fam=radeon-pro fam=radeon + + .. matrix-cell:: + + `ROCdbgapi `__ + + .. matrix-row:: + :show-when: fam=instinct fam=radeon-pro fam=radeon + + .. matrix-cell:: + + `ROCm Debugger (ROCgdb) `__ + + .. matrix-row:: + :show-when: fam=instinct fam=radeon-pro fam=radeon + + .. matrix-cell:: + + `ROCr Debug Agent `__ + + .. matrix-row:: + + .. matrix-cell:: Control and monitoring tools + :rowspan: 2 + + .. matrix-cell:: + :show-when: fam=instinct fam=radeon-pro fam=radeon + + `AMD SMI `__ + + .. matrix-row:: + + .. matrix-cell:: + + `rocminfo `__ + + .. matrix-row:: + + .. matrix-cell:: System validation tools + :rowspan: 2 + + .. matrix-cell:: + + `ROCm Bandwidth Test `__ + + .. matrix-row:: + + .. matrix-cell:: + + `TransferBench `__ diff --git a/docs/compatibility/includes/core-sdk-components-windows.rst b/docs/compatibility/includes/core-sdk-components-windows.rst index 2642b4c92..91b18e6aa 100644 --- a/docs/compatibility/includes/core-sdk-components-windows.rst +++ b/docs/compatibility/includes/core-sdk-components-windows.rst @@ -10,77 +10,86 @@ .. matrix-cell:: Component name - .. matrix-row:: - - .. matrix-cell:: Runtimes and compilers - :rowspan: 3 - - .. matrix-cell:: - - `HIP `__ - - .. matrix-row:: - - .. matrix-cell:: - - `HIPIFY `__ - - .. matrix-row:: - - .. matrix-cell:: - - `LLVM `__ - - .. matrix-row:: - - .. matrix-cell:: Control and monitoring tools - - .. matrix-cell:: hipinfo - .. matrix-row:: .. matrix-cell:: Math and compute libraries - :rowspan: 15 + :rowspan: 17 .. matrix-cell:: - `rocBLAS `__ + `Composable Kernel `__ .. matrix-row:: .. matrix-cell:: - `hipBLAS `__ + `hipBLAS `__ .. matrix-row:: .. matrix-cell:: - `hipBLASLt `__ + `hipBLASLt `__ .. matrix-row:: .. matrix-cell:: - `rocFFT `__ + `hipCUB `__ .. matrix-row:: .. matrix-cell:: - `hipFFT `__ + `hipFFT `__ .. matrix-row:: .. matrix-cell:: - `rocRAND `__ + `hipRAND `__ .. matrix-row:: .. matrix-cell:: - `hipRAND `__ + `hipSOLVER `__ + + .. matrix-row:: + + .. matrix-cell:: + + `hipSPARSE `__ + + .. matrix-row:: + + .. matrix-cell:: + + `MIOpen `__ + + .. matrix-row:: + + .. matrix-cell:: + + `rocBLAS `__ + + .. matrix-row:: + + .. matrix-cell:: + + `rocFFT `__ + + .. matrix-row:: + + .. matrix-cell:: + + `rocPRIM `__ + + .. matrix-row:: + + .. matrix-cell:: + + `rocRAND `__ .. matrix-row:: @@ -92,43 +101,19 @@ .. matrix-cell:: - `hipSOLVER `__ + `rocSPARSE `__ .. matrix-row:: .. matrix-cell:: - `rocSPARSE `__ + `rocThrust `__ .. matrix-row:: .. matrix-cell:: - `hipSPARSE `__ - - .. matrix-row:: - - .. matrix-cell:: - - `rocPRIM `__ - - .. matrix-row:: - - .. matrix-cell:: - - `rocThrust `__ - - .. matrix-row:: - - .. matrix-cell:: - - `hipCUB `__ - - .. matrix-row:: - - .. matrix-cell:: - - `rocWMMA `__ + `rocWMMA `__ .. matrix-row:: @@ -136,4 +121,31 @@ .. matrix-cell:: - `ROCm CMake `__ + `ROCm CMake `__ + + .. matrix-row:: + + .. matrix-cell:: Runtimes and compilers + :rowspan: 3 + + .. matrix-cell:: + + `HIP `__ + + .. matrix-row:: + + .. matrix-cell:: + + `HIPIFY `__ + + .. matrix-row:: + + .. matrix-cell:: + + `LLVM `__ + + .. matrix-row:: + + .. matrix-cell:: Control and monitoring tools + + .. matrix-cell:: hipinfo diff --git a/docs/compatibility/includes/selector.rst b/docs/compatibility/includes/selector.rst index d6265ecc3..7c46a5a66 100644 --- a/docs/compatibility/includes/selector.rst +++ b/docs/compatibility/includes/selector.rst @@ -1,3 +1,5 @@ +.. =========================================================== GPU/APU FAMILY == + .. selector:: AMD device family :key: fam @@ -9,7 +11,7 @@ :value: radeon-pro :width: 3 - .. selector-option:: Radeon RX + .. selector-option:: Radeon :value: radeon :width: 3 @@ -17,101 +19,330 @@ :value: ryzen :width: 3 + +.. ================================================================ GPU / APU == + .. selector:: Instinct GPU - :key: gfx + :key: gpu :show-when: fam=instinct .. selector-info:: https://www.amd.com/en/products/accelerators/instinct.html - .. selector-option:: Instinct MI355X
Instinct MI350X - :value: 950 - :width: 4 + .. selector-option:: MI355X + :width: 3 - .. selector-option:: Instinct MI325X
Instinct MI300X
Instinct MI300A - :value: 942 - :width: 4 + .. selector-option:: MI350X + :width: 3 - .. selector-option:: Instinct MI250X
Instinct MI250
Instinct MI210 - :value: 90a - :width: 4 + .. selector-option:: MI325X + :width: 3 + + .. selector-option:: MI300X + :width: 3 + + .. selector-option:: MI300A + :width: 3 + + .. selector-option:: MI250X + :width: 3 + + .. selector-option:: MI250 + :width: 3 + + .. selector-option:: MI210 + :width: 3 .. selector:: Radeon PRO GPU - :key: gfx + :key: gpu :show-when: fam=radeon-pro .. selector-info:: https://www.amd.com/en/products/graphics/workstations.html - .. selector-option:: Radeon PRO W7900D
Radeon PRO W7900
Radeon PRO W7800 48GB
Radeon PRO W7800 - :value: 1100 - :width: 6 + .. selector-option:: AI PRO R9700 + :value: ai-r9700 + :width: 3 - .. selector-option:: Radeon PRO W7700 - :value: 1101 - :width: 6 + .. selector-option:: AI PRO R9600D + :value: ai-r9600d + :width: 3 -.. selector:: Radeon RX GPU - :key: gfx + .. selector-option:: W7900 Dual Slot + :value: w7900-dual-slot + :width: 3 + + .. selector-option:: W7900 + :value: w7900 + :width: 3 + + .. selector-option:: W7800 48GB + :value: w7800-48gb + :width: 3 + + .. selector-option:: W7800 + :value: w7800 + :width: 3 + + .. selector-option:: W7700 + :value: w7700 + :width: 3 + + .. selector-option:: V710 + :value: v710 + :width: 3 + +.. selector:: Radeon GPU + :key: gpu :show-when: fam=radeon .. selector-info:: https://www.amd.com/en/products/graphics/desktops/radeon.html - .. selector-option:: Radeon RX 7900 XTX
Radeon RX 7900 XT
Radeon RX 7900 GRE - :value: 1100 + .. selector-option:: RX 9070 XT + :value: rx-9070-xt + :width: 3 - .. selector-option:: Radeon RX 7800 XT
Radeon RX 7700 XT - :value: 1101 + .. selector-option:: RX 9070 GRE + :value: rx-9070-gre + :width: 3 + + .. selector-option:: RX 9070 + :value: rx-9070 + :width: 3 + + .. selector-option:: RX 9060 XT LP + :value: rx-9060-xt-lp + :width: 3 + + .. selector-option:: RX 9060 XT + :value: rx-9060-xt + :width: 3 + + .. selector-option:: RX 9060 + :value: rx-9060 + :width: 3 + + .. selector-option:: RX 7900 XTX + :value: rx-7900-xtx + :width: 3 + + .. selector-option:: RX 7900 XT + :value: rx-7900-xt + :width: 3 + + .. selector-option:: RX 7900 GRE + :value: rx-7900-gre + :width: 3 + + .. selector-option:: RX 7800 XT + :value: rx-7800-xt + :width: 3 + + .. selector-option:: RX 7700 XT + :value: rx-7700-xt + :width: 3 + + .. selector-option:: RX 7700 + :value: rx-7700 + :width: 3 .. selector:: Ryzen AI APU - :key: gfx + :key: gpu :show-when: fam=ryzen .. selector-info:: https://www.amd.com/en/products/processors/workstations/mobile.html - .. selector-option:: Ryzen AI Max+ PRO 395
Ryzen AI Max PRO 390, 385, 380
Ryzen AI Max+ 395
Ryzen AI Max 390, 385 - :value: 1151 - :width: 6 + .. selector-option:: Max+ PRO 395 + :value: max-pro-395 + :width: 3 - .. selector-option:: Ryzen AI 9 HX 375
Ryzen AI 9 HX 370
Ryzen AI 9 365 - :value: 1150 - :width: 6 + .. selector-option:: Max PRO 390 + :value: max-pro-390 + :width: 3 -.. selector:: Operating system - :key: os - :show-when: fam=instinct + .. selector-option:: Max PRO 385 + :value: max-pro-385 + :width: 3 - .. selector-option:: Ubuntu - :value: ubuntu - :icon: fab fa-ubuntu fa-lg - :width: 4 + .. selector-option:: Max PRO 380 + :value: max-pro-380 + :width: 3 - .. selector-option:: RHEL - :value: rhel - :icon: fab fa-redhat fa-lg - :width: 4 + .. selector-option:: Max+ 395 + :value: max-395 + :width: 2 - .. selector-option:: SLES - :value: sles - :icon: fab fa-suse fa-lg - :width: 4 + .. selector-option:: Max 390 + :value: max-390 + :width: 2 -.. selector:: Operating system - :key: os - :show-when: fam=radeon-pro fam=radeon + .. selector-option:: Max 385 + :value: max-385 + :width: 2 - .. selector-option:: Ubuntu - :value: ubuntu - :icon: fab fa-ubuntu fa-lg - :width: 4 + .. selector-option:: 9 HX 375 + :value: 9-hx-375 + :width: 2 - .. selector-option:: RHEL - :value: rhel - :icon: fab fa-redhat fa-lg - :width: 4 + .. selector-option:: 9 HX 370 + :value: 9-hx-370 + :width: 2 - .. selector-option:: Windows - :value: windows - :icon: fab fa-windows fa-lg - :width: 4 + .. selector-option:: 9 365 + :value: 9-365 + :width: 2 + + +.. ========================================================= OPERATING SYSTEM == + +.. selected:: fam=instinct + + .. selector:: Linux distribution + :key: os + :show-when: gpu=mi355x gpu=mi350x gpu=mi325x + + .. selector-option:: Ubuntu + :value: ubuntu + :width: 20% + + .. selector-option:: Debian + :value: debian + :width: 20% + :show-when: gpu=mi355x gpu=mi350x gpu=mi325x + + .. selector-option:: RHEL + :value: rhel + :width: 20% + + .. selector-option:: Oracle Linux + :value: oracle-linux + :width: 20% + + .. selector-option:: SLES + :value: sles + :width: 20% + + .. selector:: Linux distribution + :key: os + :show-when: gpu=mi300x + + .. selector-option:: Ubuntu + :value: ubuntu + :width: 4 + + .. selector-option:: Debian + :value: debian + :width: 4 + + .. selector-option:: RHEL + :value: rhel + :width: 4 + + .. selector-option:: Oracle Linux + :value: oracle-linux + :width: 4 + + .. selector-option:: Rocky Linux + :value: rocky-linux + :width: 4 + + .. selector-option:: SLES + :value: sles + :width: 4 + + .. selector:: Linux distribution + :key: os + :show-when: gpu=mi300a + + .. selector-option:: Ubuntu + :value: ubuntu + :width: 3 + + .. selector-option:: RHEL + :value: rhel + :width: 3 + + .. selector-option:: Rocky Linux + :value: rocky-linux + :width: 3 + + .. selector-option:: SLES + :value: sles + :width: 3 + + .. selector:: Linux distribution + :key: os + :show-when: gpu=mi250x gpu=mi250 gpu=mi210 + + .. selector-option:: Ubuntu + :value: ubuntu + :width: 4 + + .. selector-option:: RHEL + :value: rhel + :width: 4 + + .. selector-option:: SLES + :value: sles + :width: 4 + +.. selected:: fam=radeon-pro + + .. selector:: Operating system + :key: os + :show-when: gpu=ai-r9700 gpu=w7900-dual-slot gpu=w7900 gpu=w7800-48gb gpu=w7800 gpu=w7700 gpu=w6800 + + .. selector-option:: Ubuntu + :value: ubuntu + :width: 4 + + .. selector-option:: RHEL + :value: rhel + :width: 4 + + .. selector-option:: Windows + :value: windows + :width: 4 + + .. selector:: Linux distribution + :key: os + :show-when: gpu=v710 gpu=ai-r9600d + + .. selector-option:: Ubuntu + :value: ubuntu + :width: 6 + + .. selector-option:: RHEL + :value: rhel + :width: 6 + +.. selected:: fam=radeon + + .. selector:: Linux distribution + :key: os + :show-when: gpu=rx-9070-xt gpu=rx-9070-gre gpu=rx-9070 gpu=rx-9060-xt-lp gpu=rx-9060-xt gpu=rx-9060 + + .. selector-option:: Ubuntu + :value: ubuntu + :width: 6 + + .. selector-option:: RHEL + :value: rhel + :width: 6 + + .. selector:: Operating system + :key: os + :show-when: gpu=rx-7900-xtx gpu=rx-7900-xt gpu=rx-7900-gre gpu=rx-7800-xt gpu=rx-7700-xt gpu=rx-7700 + + .. selector-option:: Ubuntu + :value: ubuntu + :width: 4 + + .. selector-option:: RHEL + :value: rhel + :width: 4 + + .. selector-option:: Windows + :value: windows + :width: 4 .. selector:: Operating system :key: os @@ -119,10 +350,8 @@ .. selector-option:: Ubuntu :value: ubuntu - :icon: fab fa-ubuntu fa-lg :width: 6 .. selector-option:: Windows :value: windows - :icon: fab fa-windows fa-lg :width: 6 diff --git a/docs/compatibility/includes/system-instinct.rst b/docs/compatibility/includes/system-instinct.rst index cf40627a7..8c921e86a 100644 --- a/docs/compatibility/includes/system-instinct.rst +++ b/docs/compatibility/includes/system-instinct.rst @@ -1,45 +1,31 @@ .. matrix:: :show-when: fam=instinct - .. matrix-row:: - :show-when: gfx=950 + .. matrix-head:: - .. matrix-cell:: AMD Instinct MI350 Series + .. raw:: html + +
+ + .. matrix-row:: + + .. matrix-cell:: AMD GPU series :header: .. matrix-cell:: + :show-when: gpu=mi355x gpu=mi350x - `Instinct MI355X `__ - - `Instinct MI350X `__ - - .. matrix-row:: - :show-when: gfx=942 - - .. matrix-cell:: AMD Instinct MI300 Series - :header: + `AMD Instinct MI350 Series `__ .. matrix-cell:: + :show-when: gpu=mi325x gpu=mi300x gpu=mi300a - `Instinct MI325X `__ - - `Instinct MI300X `__ - - `Instinct MI300A `__ - - .. matrix-row:: - :show-when: gfx=90a - - .. matrix-cell:: AMD Instinct MI200 Series - :header: + `AMD Instinct MI300 Series `__ .. matrix-cell:: + :show-when: gpu=mi250x gpu=mi250 gpu=mi210 - `Instinct MI250X `__ - - `Instinct MI250 `__ - - `Instinct MI210 `__ + `AMD Instinct MI200 Series `__ .. matrix-row:: @@ -47,13 +33,13 @@ :header: .. matrix-cell:: CDNA 4 - :show-when: gfx=950 + :show-when: gpu=mi355x gpu=mi350x .. matrix-cell:: CDNA 3 - :show-when: gfx=942 + :show-when: gpu=mi325x gpu=mi300x gpu=mi300a .. matrix-cell:: CDNA 2 - :show-when: gfx=90a + :show-when: gpu=mi250x gpu=mi250 gpu=mi210 .. matrix-row:: @@ -61,13 +47,13 @@ :header: .. matrix-cell:: gfx950 - :show-when: gfx=950 + :show-when: gpu=mi355x gpu=mi350x .. matrix-cell:: gfx942 - :show-when: gfx=942 + :show-when: gpu=mi325x gpu=mi300x gpu=mi300a .. matrix-cell:: gfx90a - :show-when: gfx=90a + :show-when: gpu=mi250x gpu=mi250 gpu=mi210 .. matrix-row:: :show-when: os=ubuntu @@ -88,60 +74,136 @@ :header: .. matrix-cell:: + :show-when: gpu=mi325x - RHEL 10.1 (kernel: 6.12.0-124) + RHEL 10.1 (kernel: 6.12.0-124) - RHEL 10.0 (kernel: 6.12.0-55) + RHEL 10.0 (kernel: 6.12.0-55) - RHEL 9.7 (kernel: 5.14.0-611) + RHEL 9.7 (kernel: 5.14.0-611) - RHEL 9.6 (kernel: 5.14.0-570) + RHEL 9.6 (kernel: 5.14.0-570) - RHEL 8.10 (kernel: 4.18.0-553) + RHEL 9.4 (kernel: 5.14.0-427) + + .. matrix-cell:: + :show-when: gpu=mi355x gpu=mi350x gpu=mi300x gpu=mi300a gpu=mi250x gpu=mi250 gpu=mi210 + + RHEL 10.1 (kernel: 6.12.0-124) + + RHEL 10.0 (kernel: 6.12.0-55) + + RHEL 9.7 (kernel: 5.14.0-611) + + RHEL 9.6 (kernel: 5.14.0-570) + + RHEL 9.4 (kernel: 5.14.0-427) + + RHEL 8.10 (kernel: 4.18.0-553) + + .. matrix-row:: + :show-when: os=debian + + .. matrix-cell:: Supported Debian version + :header: + + .. matrix-cell:: Debian 13 (kernel: 6.12) + + .. matrix-row:: + :show-when: os=oracle-linux + + .. matrix-cell:: Supported Oracle Linux versions + :header: + + .. matrix-cell:: + :show-when: gpu=mi355x gpu=mi350x gpu=mi325x gpu=mi300a gpu=mi250x gpu=mi250 gpu=mi210 + + Oracle Linux 10 (kernel: UEK 8.1) + + Oracle Linux 9 (kernel: UEK 8) + + .. matrix-cell:: + :show-when: gpu=mi300x + + Oracle Linux 10 (kernel: UEK 8.1) + + Oracle Linux 9 (kernel: UEK 8) + + Oracle Linux 8 (kernel: UEK 7) + + .. matrix-row:: + :show-when: os=rocky-linux + + .. matrix-cell:: Supported Rocky Linux versions + :header: + + .. matrix-cell:: + :show-when: gpu=mi300x gpu=mi300a + + Rocky Linux 9 (kernel: 5.14.0-570) .. matrix-row:: :show-when: os=sles - .. matrix-cell:: Supported SUSE Linux Enterprise Server version + .. matrix-cell:: Supported SUSE Linux Enterprise Server versions :header: - .. matrix-cell:: SLES 15.7 (kernel: 6.4.0-150700.51) + .. matrix-cell:: + + SLES 16.0 (kernel: 6.12) + + SLES 15.7 (kernel: 6.4.0-150700.51) .. matrix-row:: .. matrix-cell:: Supported AMD GPU Driver (amdgpu) versions :header: - .. matrix-cell:: + .. matrix-cell:: - `30.20.0 `__, - `30.10.2 `__, - `30.10.1 `__, - `30.10.0 `__ + `31.10.0 `__ + + `30.20.1 `__ + + `30.20.0 `__ + + `30.10.2 `__ + + `30.10.1 `__ + + `30.10.0 `__ .. matrix-row:: .. matrix-cell:: Supported PLDM bundle (firmware) versions :header: - .. matrix-cell:: 01.25.15.04, 01.25.13.09 - :show-when: gfx=950 + .. matrix-cell:: + :show-when: gpu=mi355x gpu=mi350x + + 01.25.16.03 .. matrix-cell:: - :show-when: gfx=942 + :show-when: gpu=mi325x - **MI325X** 01.25.04.02, 01.25.03.03 - - **MI300X** 01.25.05.00 (or later), 01.25.03.12 - - **MI300A** BKC 26, 25 + 01.25.04.02 .. matrix-cell:: - :show-when: gfx=90a + :show-when: gpu=mi300x - **MI250X** IFWI 47 (or later) + 01.25.03.12 - **MI250** Maintenance update 5 with IFWI 75 (or later) + .. matrix-cell:: + :show-when: gpu=mi300a - **MI210** Maintenance update 5 with IFWI 75 (or later) + BKC 26.1 + .. matrix-cell:: + :show-when: gpu=mi250x + + IFWI 75 (or later) + + .. matrix-cell:: + :show-when: gpu=mi250 gpu=mi210 + + Maintenance update 5 with IFWI 75 (or later) diff --git a/docs/compatibility/includes/system-radeon-pro.rst b/docs/compatibility/includes/system-radeon-pro.rst index 079674111..eccc923eb 100644 --- a/docs/compatibility/includes/system-radeon-pro.rst +++ b/docs/compatibility/includes/system-radeon-pro.rst @@ -1,49 +1,64 @@ .. matrix:: :show-when: fam=radeon-pro - .. matrix-row:: - :show-when: gfx=1100 + .. matrix-head:: - .. matrix-cell:: AMD Radeon PRO W7000 Series + .. raw:: html + + + + .. matrix-row:: + + .. matrix-cell:: AMD GPU series :header: .. matrix-cell:: + :show-when: gpu=ai-r9700 gpu=ai-r9600d - `Radeon PRO W7900D `__ - - `Radeon PRO W7900 `__ - - `Radeon PRO W7800 48GB `__ - - `Radeon PRO W7800 `__ - - .. matrix-row:: - :show-when: gfx=1101 - - .. matrix-cell:: AMD Radeon PRO W7000 Series - :header: + `AMD Radeon AI PRO R9000 Series `__ .. matrix-cell:: + :show-when: gpu=w7900-dual-slot gpu=w7900 gpu=w7800-48gb gpu=w7800 gpu=w7700 - `Radeon PRO W7700 `__ + `AMD Radeon PRO W7000 Series `__ + + .. matrix-cell:: + :show-when: gpu=w6800 + + `AMD Radeon PRO W6000 Series `__ + + .. matrix-cell:: + :show-when: gpu=v710 gpu=v620 + + `AMD Radeon PRO V Series `__ .. matrix-row:: .. matrix-cell:: Architecture :header: + .. matrix-cell:: RDNA 4 + :show-when: gpu=ai-r9700 gpu=ai-r9600d + .. matrix-cell:: RDNA 3 + :show-when: gpu=w7900-dual-slot gpu=w7900 gpu=w7800-48gb gpu=w7800 gpu=w7700 gpu=v710 gpu=w6800 gpu=v620 .. matrix-row:: .. matrix-cell:: LLVM target :header: - .. matrix-cell:: gfx1101 - :show-when: gfx=1101 + .. matrix-cell:: gfx1201 + :show-when: gpu=ai-r9700 gpu=ai-r9600d .. matrix-cell:: gfx1100 - :show-when: gfx=1100 + :show-when: gpu=w7900-dual-slot gpu=w7900 gpu=w7800-48gb gpu=w7800 + + .. matrix-cell:: gfx1101 + :show-when: gpu=w7700 gpu=v710 + + .. matrix-cell:: gfx1030 + :show-when: gpu=w6800 gpu=v620 .. matrix-row:: :show-when: os=ubuntu @@ -63,7 +78,11 @@ .. matrix-cell:: Supported RHEL versions :header: - .. matrix-cell:: 10.1, 10.0 + .. matrix-cell:: + + 10.1 (kernel: 6.12.0-124) + + 9.7 (kernel: 5.14.0-427) .. matrix-row:: :show-when: os=windows @@ -74,26 +93,24 @@ .. matrix-cell:: Windows 11 25H2 .. matrix-row:: + :show-when: os=ubuntu os=rhel .. matrix-cell:: Supported AMD GPU Driver (amdgpu) versions :header: - .. matrix-cell:: - - `30.20.0 `__, - `30.10.2 `__, - `30.10.1 `__, - `30.10.0 `__ - - .. matrix-row:: - :show-when: os=ubuntu os=rhel os=sles - - .. matrix-cell:: Supported Radeon Software for Linux version - :header: - .. matrix-cell:: - `25.30.1 `__ + `31.10.0 `__ + + `30.20.1 `__ + + `30.20.0 `__ + + `30.10.2 `__ + + `30.10.1 `__ + + `30.10.0 `__ .. matrix-row:: :show-when: os=windows @@ -103,9 +120,4 @@ .. matrix-cell:: - `25.11.1 `__ - (generally recommended) - - `25.20.01.17 `__ - (recommended for ComfyUI) - + `26.1.1 `__ diff --git a/docs/compatibility/includes/system-radeon.rst b/docs/compatibility/includes/system-radeon.rst index 55411916e..0fc720565 100644 --- a/docs/compatibility/includes/system-radeon.rst +++ b/docs/compatibility/includes/system-radeon.rst @@ -1,50 +1,54 @@ .. matrix:: :show-when: fam=radeon - .. matrix-row:: - :show-when: gfx=1100 + .. matrix-head:: - .. matrix-cell:: AMD Radeon RX 7000 Series + .. raw:: html + + + + .. matrix-row:: + + .. matrix-cell:: AMD GPU series :header: .. matrix-cell:: + :show-when: gpu=rx-9070 gpu=rx-9070-gre gpu=rx-9070-xt gpu=rx-9060 gpu=rx-9060-xt gpu=rx-9060-xt-lp - `Radeon RX 7900 XTX `__ - - `Radeon RX 7900 XT `__ - - `Radeon RX 7900 GRE `__ - - .. matrix-row:: - :show-when: gfx=1101 - - .. matrix-cell:: AMD Radeon RX 7000 Series - :header: + `AMD Radeon RX 9000 Series `__ .. matrix-cell:: + :show-when: gpu=rx-7900-xtx gpu=rx-7900-xt gpu=rx-7900-gre gpu=rx-7800-xt gpu=rx-7700-xt gpu=rx-7700 - `Radeon RX 7800 XT `__ - - `Radeon RX 7700 XT `__ + `AMD Radeon RX 7000 Series `__ .. matrix-row:: .. matrix-cell:: Architecture :header: + .. matrix-cell:: RDNA 4 + :show-when: gpu=rx-9070-xt gpu=rx-9070-gre gpu=rx-9070 gpu=rx-9060-xt-lp gpu=rx-9060-xt gpu=rx-9060 + .. matrix-cell:: RDNA 3 - :show-when: gfx=1101 gfx=1100 + :show-when: gpu=rx-7900-xtx gpu=rx-7900-xt gpu=rx-7900-gre gpu=rx-7800-xt gpu=rx-7700-xt gpu=rx-7700 .. matrix-row:: .. matrix-cell:: LLVM target :header: + .. matrix-cell:: gfx1201 + :show-when: gpu=rx-9070 gpu=rx-9070-gre gpu=rx-9070-xt + + .. matrix-cell:: gfx1200 + :show-when: gpu=rx-9060 gpu=rx-9060-xt gpu=rx-9060-xt-lp + .. matrix-cell:: gfx1100 - :show-when: gfx=1100 + :show-when: gpu=rx-7900-xtx gpu=rx-7900-xt gpu=rx-7900-gre .. matrix-cell:: gfx1101 - :show-when: gfx=1101 + :show-when: gpu=rx-7800-xt gpu=rx-7700-xt gpu=rx-7700 .. matrix-row:: :show-when: os=ubuntu @@ -64,7 +68,11 @@ .. matrix-cell:: Supported RHEL versions :header: - .. matrix-cell:: 10.1, 10.0 + .. matrix-cell:: + + 10.1 (kernel: 6.12.0-124) + + 9.7 (kernel: 5.14.0-427) .. matrix-row:: :show-when: os=windows @@ -75,26 +83,24 @@ .. matrix-cell:: Windows 11 25H2 .. matrix-row:: + :show-when: os=ubuntu os=rhel .. matrix-cell:: Supported AMD GPU Driver (amdgpu) versions :header: - .. matrix-cell:: - - `30.20.0 `__, - `30.10.2 `__, - `30.10.1 `__, - `30.10.0 `__ - - .. matrix-row:: - :show-when: os=ubuntu os=rhel os=sles - - .. matrix-cell:: Supported Radeon Software for Linux version - :header: - .. matrix-cell:: - `25.30.1 `__ + `31.10.0 `__ + + `30.20.1 `__ + + `30.20.0 `__ + + `30.10.2 `__ + + `30.10.1 `__ + + `30.10.0 `__ .. matrix-row:: :show-when: os=windows @@ -104,9 +110,4 @@ .. matrix-cell:: - `25.11.1 `__ - (generally recommended) - - `25.20.01.17 `__ - (recommended for ComfyUI) - + `26.1.1 `__ diff --git a/docs/compatibility/includes/system-ryzen.rst b/docs/compatibility/includes/system-ryzen.rst index 765f536cc..fff3a7a39 100644 --- a/docs/compatibility/includes/system-ryzen.rst +++ b/docs/compatibility/includes/system-ryzen.rst @@ -1,49 +1,51 @@ .. matrix:: :show-when: fam=ryzen - .. matrix-row:: - :show-when: gfx=1151 + .. matrix-head:: - .. matrix-cell:: AMD Ryzen AI Max PRO 300 Series + .. raw:: html + + + + .. matrix-row:: + + .. matrix-cell:: AMD APU series :header: .. matrix-cell:: + :show-when: gpu=max-pro-395 gpu=max-pro-390 gpu=max-pro-385 gpu=max-pro-380 - `Ryzen AI Max+ PRO 395 `__ - - `Ryzen AI Max PRO 390 `__ - - `Ryzen AI Max PRO 385 `__ - - `Ryzen AI Max PRO 380 `__ - - .. matrix-row:: - :show-when: gfx=1151 - - .. matrix-cell:: AMD Ryzen AI Max 300 Series - :header: + `AMD Ryzen AI Max PRO 300 Series `__ .. matrix-cell:: + :show-when: gpu=max-395 gpu=max-390 gpu=max-385 - `Ryzen AI Max+ 395 `__ - - `Ryzen AI Max 390 `__ - - `Ryzen AI Max 385 `__ - - .. matrix-row:: - :show-when: gfx=1150 - - .. matrix-cell:: AMD Ryzen AI 300 Series - :header: + `AMD Ryzen AI Max 300 Series `__ .. matrix-cell:: + :show-when: gpu=9-hx-375 gpu=9-hx-370 gpu=9-365 - `Ryzen AI 9 HX 375 `__ + `AMD Ryzen AI 300 Series `__ - `Ryzen AI 9 HX 370 `__ + .. matrix-row:: - `Ryzen AI 9 365 `__ + .. matrix-cell:: Graphics model (iGPU) + :header: + + .. matrix-cell:: Radeon 8060S + :show-when: gpu=max-pro-395 gpu=max-395 + + .. matrix-cell:: Radeon 8050S + :show-when: gpu=max-pro-390 gpu=max-pro-385 gpu=max-390 gpu=max-385 + + .. matrix-cell:: Radeon 8040S + :show-when: gpu=max-pro-380 + + .. matrix-cell:: Radeon 890M + :show-when: gpu=9-hx-375 gpu=9-hx-370 + + .. matrix-cell:: Radeon 880M + :show-when: gpu=9-365 .. matrix-row:: @@ -58,10 +60,10 @@ :header: .. matrix-cell:: gfx1151 - :show-when: gfx=1151 + :show-when: gpu=max-pro-395 gpu=max-pro-390 gpu=max-pro-385 gpu=max-pro-380 gpu=max-395 gpu=max-390 gpu=max-385 .. matrix-cell:: gfx1150 - :show-when: gfx=1150 + :show-when: gpu=9-hx-375 gpu=9-hx-370 gpu=9-365 .. matrix-row:: :show-when: os=ubuntu @@ -95,9 +97,4 @@ .. matrix-cell:: - `25.11.1 `__ - (generally recommended) - - `25.20.01.17 `__ - (recommended for ComfyUI) - + `26.1.1 `__ diff --git a/docs/compatibility/includes/virtualization-instinct.rst b/docs/compatibility/includes/virtualization-instinct.rst new file mode 100644 index 000000000..3347713be --- /dev/null +++ b/docs/compatibility/includes/virtualization-instinct.rst @@ -0,0 +1,113 @@ +.. selected:: gpu=mi355x gpu=mi350x gpu=mi325x gpu=mi300x + :heading: GPU virtualization support + + .. selected:: gpu=mi355x + + AMD Instinct MI355X GPUs support the following virtualization + configurations. + Supported SR-IOV configurations require the GPU-IOV Module (GIM) driver + 8.7.0K -- see the `AMD Instinct Virtualization Driver documentation + `__ to + get started. + + .. selected:: gpu=mi350x + + AMD Instinct MI350X GPUs support the following virtualization + configurations. + Supported SR-IOV configurations require the GPU-IOV Module (GIM) driver + 8.7.0K -- see the `AMD Instinct Virtualization Driver documentation + `__ to + get started. + + .. selected:: gpu=mi325x + + AMD Instinct MI325X GPUs support the following virtualization + configurations. + Supported SR-IOV configurations require the GPU-IOV Module (GIM) driver + 8.7.0K -- see the `AMD Instinct Virtualization Driver documentation + `__ to + get started. + + .. selected:: gpu=mi300x + + AMD Instinct MI300X GPUs support the following virtualization + configurations. + Supported SR-IOV configurations require the GPU-IOV Module (GIM) driver + 8.7.0K -- see the `AMD Instinct Virtualization Driver documentation + `__ to + get started. + + .. matrix:: + + .. matrix-row:: + :header: + + .. matrix-cell:: Hypervisor + + .. matrix-cell:: Virtualization technology + + .. matrix-cell:: Virtualization driver + + .. matrix-cell:: Host OS + + .. matrix-cell:: Guest OS + + .. matrix-row:: + :show-when: gpu=mi355x gpu=mi350x + + .. matrix-cell:: KVM + :rowspan: 2 + + .. matrix-cell:: Passthrough + + .. matrix-cell:: — + + .. matrix-cell:: Ubuntu 24.04 + :rowspan: 2 + + .. matrix-cell:: Ubuntu 24.04 + :rowspan: 2 + + .. matrix-row:: + :show-when: gpu=mi325x + + .. matrix-cell:: KVM + + .. matrix-cell:: SR-IOV + + .. matrix-cell:: + + `GIM 8.7.0K `__ + + .. matrix-cell:: Ubuntu 22.04 + + .. matrix-cell:: Ubuntu 22.04 + + .. matrix-row:: + :show-when: gpu=mi300x + + .. matrix-cell:: KVM + :rowspan: 2 + + .. matrix-cell:: Passthrough + + .. matrix-cell:: — + + .. matrix-cell:: Ubuntu 22.04 + :rowspan: 2 + + .. matrix-cell:: Ubuntu 22.04 + :rowspan: 2 + + .. matrix-row:: + :show-when: gpu=mi355x gpu=mi350x gpu=mi300x + + .. matrix-cell:: SR-IOV + + .. matrix-cell:: + + `GIM 8.7.0K `__ + + See the :ref:`release notes ` + for the full list of supported configurations. + diff --git a/docs/conf.py b/docs/conf.py index 2ee705ab8..aba2d4033 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -9,8 +9,8 @@ import shutil import sys from pathlib import Path -ROCM_VERSION = "7.10.0" -GA_DATE = "2025-12-11" +ROCM_VERSION = "7.11.0" +GA_DATE = "2025-02-11" DOCS_DIR = Path(__file__).parent.resolve() ROOT_DIR = DOCS_DIR.parent @@ -171,6 +171,7 @@ rst_prolog = f""" .. |ROCM_VERSION| replace:: {ROCM_VERSION} """ +exclude_patterns = ["**/includes/**"] suppress_warnings = ["autosectionlabel.*"] # html_baseurl = os.environ.get("READTHEDOCS_CANONICAL_URL", "https://rocm-stg.amd.com/") @@ -198,5 +199,5 @@ if os.environ.get("READTHEDOCS", "") == "True": html_context["READTHEDOCS"] = True # temporary settings to speed up docs build for faster iteration -# external_projects_remote_repository = "" -# external_toc_exclude_missing = True +external_projects_remote_repository = "" +external_toc_exclude_missing = True diff --git a/docs/data/rocm-ontology.html b/docs/data/rocm-ontology.html new file mode 100644 index 000000000..0e266424c --- /dev/null +++ b/docs/data/rocm-ontology.html @@ -0,0 +1,562 @@ +

+

+
+
+
+
+
+
+ Enterprise applications +
+
+
+
+
+
+ Customer service +
+
+
+
+ Sales assistant +
+
+
+
+ Human resources +
+
+
+
+ Marketing +
+
+
+
+ Personal assistant +
+
+
+
+ Coding assistant +
+
+
+
+ Drug discovery +
+
+
+
+ Material science +
+
+
+
+
+
+ +
+ AMD ROCm software ecosystem +
+ +
+
+
+
+ AMD enterprise AI +
+
+
+
+
+
+ AMD Resource Manager +
+
+
+
+ AMD Solution Blueprints +
+
+
+
+ AMD Developer Console +
+
+
+
+ AMD Inference Microservices +
+
+
+
+ +
+
+ AI ecosystem +
+
+
+
+
+
+ Hugging Face +
+
+
+
+ PyTorch +
+
+
+
+ JAX +
+
+
+
+ TensorFlow +
+
+
+
+ ONNX +
+
+
+
+ Triton +
+
+
+
+ DeepSpeed +
+
+
+
+ OpenXLA +
+
+
+
+ +
+
+ Cluster operations +
+
+
+
+
+
+ Monitoring: +
    +
  • Prometheus
  • +
  • Grafana
  • +
+
+
+
+
+ MLOps platforms: +
    +
  • mlflow
  • +
  • Kubeflow
  • +
+
+
+
+
+ Model serving runtimes: +
    +
  • vLLM
  • +
  • PyTorch
  • +
+
+
+
+
+ +
+
+ Vertical SDKs +
+
+
+
+
+
+ ROCm-DS +
+
+
+
+ ROCm-LS +
+
+
+
+ ROCm-Finance +
+
+
+
+ ROCm-Simulation +
+
+
+
+ +
+
+ ROCm Core SDK +
+
+
+
+
+
+ Math and compute libraries +
+
+
+
+ Communication libraries +
+
+
+
+ Support libraries +
+
+
+
+ Media libraries +
+
+
+
+ Storage +
+
+
+
+ Runtimes and compilers +
+
+
+
+ Profiling and debugging tools +
+
+
+
+ Control and monitoring tools +
+
+
+
+ +
+
+ Systems and infrastructure +
+
+
+
+
+
+ Kubernetes: +
    +
  • GPU Operator
  • +
  • Device Plugin
  • +
  • Container Toolkit
  • +
  • Device Metrics Exporter
  • +
  • Device Plugin
  • +
+
+
+
+
+
+
+ AMD GPU Driver and runtime firmware +
+
+
+
+ AMD Virtualization Driver +
+
+
+
+ AMD Instinct Fabric + Manager +
+
+
+
+ Management tools +
+
+
+
+
+
+ +
+
+ Supported OSes +
+
+
+
+
+
+ Ubuntu +
+
+
+
+ Debian +
+
+
+
+ RHEL +
+
+
+
+ Oracle Linux +
+
+
+
+ Rocky Linux +
+
+
+
+ SLES +
+
+
+
+ Windows +
+
+
+
+ +
+
+ OEM/ODM firmware +
+
+
+
+
+
+ Baseboard and GPU firmware (platform-optimized firmware) +
+
+
+
+
+
+
+
+
+
+
+ AMD GPUs and APUs +
+
+
+
+
+
+

+ + diff --git a/docs/data/rocm-ontology.png b/docs/data/rocm-ontology.png deleted file mode 100644 index 133dd7106..000000000 Binary files a/docs/data/rocm-ontology.png and /dev/null differ diff --git a/docs/data/rocm-sdk-arch.html b/docs/data/rocm-sdk-arch.html new file mode 100644 index 000000000..50ee7a236 --- /dev/null +++ b/docs/data/rocm-sdk-arch.html @@ -0,0 +1,211 @@ +

+

+
+
+ ROCm Core SDK +
+ +
+
+
+
+ Math and compute libraries +
+
+
+
+
+
+ Deep learning and GPU compute kernels:
+ Composable Kernel, MIOpen, rocWMMA, hipDNN (coming soon) +
+
+
+
+ BLAS dense and sparse libraries:
+ hipBLAS, hipBLASLt, hipSOLVER, hipSPARSE, hipSPARSELt +
+
+
+
+ Kernel primitives:
+ hipCUB, rocPRIM, rocThrust +
+
+
+
+ Other math:
+ hipRAND, hipFFT +
+
+
+
+ +
+
+ Communication libraries +
+
+
+
+
+
+ RCCL, rocSHMEM +
+
+
+
+ +
+
+ Storage +
+
+
+
+
+
+ hipFile (coming soon) +
+
+
+
+ +
+
+ Runtimes and compilers +
+
+
+
+
+
+ HIP, HIPIFY, LLVM, ROCr Runtime, SPIRV-LLVM-Translator +
+
+
+
+ +
+
+ Profiling and debugging tools +
+
+
+
+
+
+ ROCprofiler family:
ROCm Compute Profiler + (rocprofiler-compute), ROCm Systems Profiler + (rocprofiler-systems), ROCprofiler-SDK and rocprofv3 CLI +
+
+
+
+ ROCm Debugger family:
ROCm Debugger + (ROCgdb), ROCdbgapi, ROCr Debug Agent +
+
+
+
+ +
+
+ Control and monitoring tools +
+
+
+
+
+
+ AMD SMI, hipinfo, rocminfo +
+
+
+
+
+
+
+
+

+ + diff --git a/docs/data/rocm-sdk-arch.png b/docs/data/rocm-sdk-arch.png deleted file mode 100644 index 103a185f9..000000000 Binary files a/docs/data/rocm-sdk-arch.png and /dev/null differ diff --git a/docs/extension/rocm_docs_custom/selector.py b/docs/extension/rocm_docs_custom/selector.py index 67f781eea..41b5e324c 100644 --- a/docs/extension/rocm_docs_custom/selector.py +++ b/docs/extension/rocm_docs_custom/selector.py @@ -72,6 +72,18 @@ class SelectorGroupDirective(SphinxDirective): } def run(self): + env = self.state.document.settings.env + app = env.app + + # Add required JS and CSS if selector exists + if not hasattr(env, '_selector_js_added'): + static_assets_dir = Path(__file__).parent / "static" / "selector" + app.config.html_static_path.append(str(static_assets_dir)) + + app.add_js_file("selector.js", type="module", defer="defer") + app.add_css_file("selector.css") + env._selector_js_added = True + label = self.arguments[0] node = SelectorGroup() node["label"] = label @@ -168,10 +180,19 @@ class SelectorOption(nodes.General, nodes.Element): return default_class = "rocm-docs-selector-option-default" if default else "" + + # Handle width: either bootstrap col-N or percentage + if isinstance(width, str) and width.endswith("%"): + width_class = "" + width_style = f' style="width: {width}"' + else: + width_class = f"col-{width}" + width_style = "" + translator.body.append( "" f""" -

Component group

-

Supported operating systems

+

Support

-

Runtime and compilers

-
- HIP - -

Linux and Windows

-
- HIPIFY -
- LLVM -
- ROCr Runtime - -

Linux

-
- SPIRV-LLVM-Translator -
-

Control and monitoring tools

-
- AMD SMI - -

Linux

-
- rocminfo -
-

hipinfo

-
-

Windows

-
-

Profiling and debugging tools

-
- ROCm Compute Profiler
(rocprofiler-compute)
-
-

Linux

-
- ROCprofiler-SDK - -

Linux (Instinct GPUs only)

-

Math and compute libraries

- rocBLAS - -

Linux and Windows

-
- hipBLAS -
- hipBLASLt -
- rocFFT -
- hipFFT -
- rocRAND -
- hipRAND -
- rocSOLVER -
- hipSOLVER -
- rocSPARSE -
- hipSPARSE -
- rocPRIM -
- rocThrust -
- hipCUB -
- rocWMMA -
- hipSPARSELt - -

Linux

-
- Composable Kernel
(partial, limited support) -
- MIOpen - -

Linux (Instinct GPUs only)

+
+ Composable Kernel + Linux, Windows +
+ hipBLAS +
+ hipBLASLt +
+ hipCUB +
+ hipFFT +
+ hipRAND +
+ hipSOLVER +
+ hipSPARSE +
+ MIOpen +
+ rocBLAS +
+ rocFFT +
+ rocRAND +
+ rocSOLVER +
+ rocSPARSE +
+ rocPRIM +
+ rocThrust +
+ rocWMMA +
+ hipSPARSELt + + Linux only (Instinct MI350, M300 Series, Ryzen APUs) +

Communication libraries

- RCCL + RCCL -

Linux

+ Linux only

Support libraries

- ROCm CMake + ROCm CMake -

Linux and Windows

+ Linux, Windows +
+

Runtimes and compilers

+
+ HIP + +

Linux, Windows

+
+ HIPIFY +
+ LLVM +
+ SPIRV-LLVM-Translator +
+ ROCr Runtime + + Linux only +
+

Profiling and debugging tools

+
+ ROCm Compute Profiler (rocprofiler-compute) + + Linux only (Instinct) +
+ ROCm Systems Profiler (rocprofiler-systems) +
+ ROCprofiler-SDK + + Linux only (Instinct, Radeon PRO, Radeon) +
+ ROCdbgapi +
+ ROCm Debugger (ROCgdb) +
+ ROCr Debug Agent +
+

Control and monitoring tools

+
+ AMD SMI + + Linux only (Instinct, Radeon PRO, Radeon) +
+ rocminfo + + Linux only +
+

System validation tools

+
+ ROCm Bandwidth Test (RBT) +
+ TransferBench