PantheonSim / GPUs / AMD GPUs
Simulated AMD GPUs: 10 profiles
PantheonSim, the GPU simulator for CUDA and ROCm, carries 10 AMD GPUs profiles. They run from Radeon RX 6000 cards to Instinct accelerators, 3 of them measured on a physical card. Each card has its own page with the numbers a program can ask it, the command to simulate it, and what its verified status means.
How to read the lists
A profile holds what a program can ask a GPU: its gfx target, its multiprocessor count as HIP counts them, its limits and
memory, and the values rocm-smi and amd-smi show. The gfx target decides which code objects load. A GPU is
named amd/<model>, such as amd/mi300x, and vgpu list-gpus prints every id.
The Measured column says whether the profile was read from a physical card by the simulator's characterization tools. A profile that was not is built from public documents only: some figures are derived or copied from a neighbouring part, and memory sizes are upper bounds. Memory is shown in GiB, as the profile reports it, which can differ from the marketed figure. None of this is about speed, because the simulator has no timing model.
Browse by architecture: CDNA 5, CDNA 4, CDNA 3, CDNA 2, RDNA 4, RDNA 3, RDNA 2.
CDNA 5 (1)
CDNA 5 is the architecture of the Instinct MI455X, built for gfx1250. It is wave32 only, and no physical card exists to check the profile against.
| Card | Architecture | Memory | GPU target | Measured |
|---|---|---|---|---|
| AMD Instinct MI455X | CDNA 5 | 432.0 GiB | gfx1250 | no |
CDNA 4 (1)
CDNA 4 is the architecture of the Instinct MI350 series, built for gfx950. Kernels run in 64-lane wavefronts.
| Card | Architecture | Memory | GPU target | Measured |
|---|---|---|---|---|
| AMD Instinct MI350X | CDNA 4 | 288.0 GiB | gfx950 | no |
CDNA 3 (2)
CDNA 3 is the architecture of the Instinct MI300 series, built for gfx942. Kernels run in 64-lane wavefronts, and the simulator checks the CDNA 3 code it runs instruction by instruction against ROCm's llvm-objdump.
| Card | Architecture | Memory | GPU target | Measured |
|---|---|---|---|---|
| AMD Instinct MI325X | CDNA 3 | 255.7 GiB | gfx942 | yes |
| AMD Instinct MI300X | CDNA 3 | 192.0 GiB | gfx942 | no |
CDNA 2 (1)
CDNA 2 is the architecture of the Instinct MI200 series, built for gfx90a. Kernels run in 64-lane wavefronts.
| Card | Architecture | Memory | GPU target | Measured |
|---|---|---|---|---|
| AMD Instinct MI250X | CDNA 2 | 64.0 GiB | gfx90a | no |
RDNA 4 (1)
RDNA 4 is the Radeon RX 9000 generation, gfx1201. Kernels run 32 lanes to a wave, as HIP builds them for it.
| Card | Architecture | Memory | GPU target | Measured |
|---|---|---|---|---|
| AMD Radeon RX 9070 XT | RDNA 4 | 16.0 GiB | gfx1201 | no |
RDNA 3 (1)
RDNA 3 is the Radeon RX 7000 generation, gfx1100. Kernels run 32 lanes to a wave, as HIP builds them for it.
| Card | Architecture | Memory | GPU target | Measured |
|---|---|---|---|---|
| AMD Radeon RX 7900 XTX | RDNA 3 | 24.0 GiB | gfx1100 | no |
RDNA 2 (3)
RDNA 2 is the Radeon RX 6000 generation, gfx1030 and gfx1031. Kernels run 32 lanes to a wave, and there are no matrix instructions, so PyTorch's matrix products run on the vector units.
| Card | Architecture | Memory | GPU target | Measured |
|---|---|---|---|---|
| AMD Radeon RX 6700 XT | RDNA 2 | 12.0 GiB | gfx1031 | yes |
| AMD Radeon RX 6800 | RDNA 2 | 16.0 GiB | gfx1030 | yes |
| AMD Radeon RX 6900 XT | RDNA 2 | 16.0 GiB | gfx1030 | no |
Use one
Pick a card by id and run a program you built with the real compiler:
vgpu list-gpus vgpu info --gpu amd/mi300x vgpu run --gpu amd/mi300x ./my_app
Also: NVIDIA GPUs, Tenstorrent machines, AWS Neuron machines, or all of them.
Questions
Which AMD GPUs can PantheonSim simulate?
10 profiles, from the Radeon RX 6000 series (RDNA 2) through RDNA 3 and 4 and the Instinct MI200, MI300 and MI350 series to the MI455X. 3 were measured on physical cards; the rest are built from public documents.
Which HIP programs run on them?
Programs built with hipcc for the card's gfx target, from ROCm 6.4 to 7.2. The ROCm and HIP guide has the details.