Files
TheRock/SUPPORTED_GPUS.md
derek.holloway 7502bf64a4
CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
Flatten subprojects into a single base monorepo
2026-09-02 16:34:47 -07:00

103 lines
7.3 KiB
Markdown

# ROCm Support on GPUs and APUs
> [!WARNING]
> This project is still under active development and is not yet stable for
> production use.
> ⚠️ **Note:** This document covers the development-status of GPU support. To download official development builds for various configurations, please see the release page: [RELEASES.md](https://github.com/ROCm/TheRock/blob/main/RELEASES.md).
TheRock represents the development branch of ROCm and this page documents the progress that each AMD GPU architecture is making towards being supported in a future released version of ROCm. The official [compatibility matrix](https://rocm.docs.amd.com/en/latest/compatibility/compatibility-matrix.html) should be consulted for AMD GPU support in released ROCm software, whereas the content on this page serves as a leading indicator for what will be referenced there. Please check back as development progresses to support each GPU architecture.
Note that some fully supported GPU architectures may show a more limited state of readiness on this page because they have been qualified through a different, pre-existing release mechanism and are still in the process of being fully onboarded to TheRock.
The tables below also serve as our **prioritized roadmap** for the architectures we plan to test and eventually support as part of TheRock. They are a list of prioritized roadmaps divided by OS (Linux/Windows) and architecture. Each individual section is its own roadmap and we will be in parallel trying to support at least one *new* architecture per section in parallel working top-to-bottom. Current focus areas are in **bold**. There will be occasional exceptions to the top-to-bottom ordering based on test device availability.
See also the [ROCm Device Support Wishlist GitHub Discussion](https://github.com/ROCm/ROCm/discussions/4276).
> [!NOTE]
> For the purposes of the table below:
>
> - *Sanity-Tested* means "either in CI or some light form of manual QA has been performed".
> - *Release-Ready* means "it is supported and tested as part of our overall release process".
> [!WARNING]
> A ✅ in the **Build Passing** column only indicates that a wheel or tarball
> is produced and published. It does **not** imply the runtime is functional
> on target hardware. Until an architecture also has ✅ in **Sanity Tested**,
> treat its packages as unverified: `pip install` will succeed, but device
> enumeration, kernel launch, or library loads may fail at runtime. Please
> file an issue if you hit one so we can prioritize coverage.
## ROCm on Linux
### AMD Instinct - Linux
| Architecture | LLVM target | Build Passing | Sanity Tested | Release Ready |
| ------------ | ----------- | ------------- | ------------- | ------------- |
| **CDNA4** | **gfx950** | ✅ | | |
| **CDNA3** | **gfx942** | ✅ | ✅ | ✅ |
| CDNA2 | gfx90a | ✅ | | |
| CDNA | gfx908 | ✅ | | |
| GCN5.1 | gfx906 | ✅ | | |
| GCN5.0 | gfx900 | ✅ | | |
### AMD Radeon - Linux
| Architecture | LLVM target | Build Passing | Sanity Tested | Release Ready |
| ------------ | ----------- | ------------- | ------------- | ------------- |
| **RDNA4** | **gfx1201** | ✅ | ✅ | ✅ |
| **RDNA4** | **gfx1200** | ✅ | ✅ | ✅ |
| **RDNA3.5** | **gfx1153** | ✅ | | |
| **RDNA3.5** | **gfx1152** | ✅ | ✅ | ✅ |
| **RDNA3.5** | **gfx1151** | ✅ | ✅ | ✅ |
| **RDNA3.5** | **gfx1150** | ✅ | ✅ | ✅ |
| **RDNA3** | **gfx1103** | ✅ | ✅ | ✅ |
| **RDNA3** | **gfx1102** | ✅ | ✅ | ✅ |
| **RDNA3** | **gfx1101** | ✅ | ✅ | ✅ |
| **RDNA3** | **gfx1100** | ✅ | ✅ | ✅ |
| RDNA2 | gfx1036 | ✅ | ✅ | ✅ |
| RDNA2 | gfx1035 | ✅ | ✅ | ✅ |
| RDNA2 | gfx1034 | ✅ | ✅ | ✅ |
| RDNA2 | gfx1033 | ✅ | ✅ | ✅ |
| RDNA2 | gfx1032 | ✅ | ✅ | ✅ |
| RDNA2 | gfx1031 | ✅ | ✅ | ✅ |
| RDNA2 | gfx1030 | ✅ | ✅ | ✅ |
| RDNA1 | gfx1012 | ✅ | ✅ | ✅ |
| RDNA1 | gfx1011 | ✅ | ✅ | ✅ |
| RDNA1 | gfx1010 | ✅ | ✅ | ✅ |
| GCN5.1 | gfx906 | ✅ | | |
| GCN5.0 | gfx90c | | | |
| GCN5.0 | gfx900 | ✅ | | |
## ROCm on Windows
Check [windows_support.md](https://github.com/ROCm/TheRock/blob/main/docs/development/windows_support.md) on current status of development.
### AMD Radeon - Windows
| Architecture | LLVM target | Build Passing | Sanity Tested | Release Ready |
| ------------ | ----------- | ------------- | ------------- | ------------- |
| **RDNA4** | **gfx1201** | ✅ | | |
| **RDNA4** | **gfx1200** | ✅ | | |
| **RDNA3.5** | **gfx1153** | ✅ | | |
| **RDNA3.5** | **gfx1152** | ✅ | ✅ | ✅ |
| **RDNA3.5** | **gfx1151** | ✅ | ✅ | ✅ |
| **RDNA3.5** | **gfx1150** | ✅ | ✅ | ✅ |
| **RDNA3** | **gfx1103** | ✅ | ✅ | ✅ |
| **RDNA3** | **gfx1102** | ✅ | ✅ | ✅ |
| **RDNA3** | **gfx1101** | ✅ | ✅ | ✅ |
| **RDNA3** | **gfx1100** | ✅ | ✅ | ✅ |
| RDNA2 | gfx1036 | ✅ | ✅ | ✅ |
| RDNA2 | gfx1035 | ✅ | ✅ | ✅ |
| RDNA2 | gfx1034 | ✅ | ✅ | ✅ |
| RDNA2 | gfx1033 | ✅ | ✅ | ✅ |
| RDNA2 | gfx1032 | ✅ | ✅ | ✅ |
| RDNA2 | gfx1031 | ✅ | ✅ | ✅ |
| RDNA2 | gfx1030 | ✅ | ✅ | ✅ |
| RDNA1 | gfx1012 | ✅ | ✅ | ✅ |
| RDNA1 | gfx1011 | ✅ | ✅ | ✅ |
| RDNA1 | gfx1010 | ✅ | ✅ | ✅ |
| GCN5.1 | gfx906 | ✅ | | |
| GCN5.0 | gfx90c | | | |
| GCN5.0 | gfx900 | ✅ | | |