PantheonSim / GPUs / NVIDIA GPUs

Simulated NVIDIA GPUs: 38 profiles

PantheonSim, the GPU simulator for CUDA and ROCm, carries 38 NVIDIA GPUs profiles. They run from the Turing T4 to Blackwell and Rubin, 14 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 compute capability, its multiprocessor count, its per-multiprocessor limits and memory, and the values nvidia-smi shows. The compute capability decides which kernels load. A GPU is named nvidia/<model>, such as nvidia/h100 or nvidia/t4, 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: Rubin, Blackwell, Hopper, Ada Lovelace, Ampere, Turing.

Rubin (1)

Rubin is the generation after Blackwell. NVIDIA has published no PCI device id for it, so the profile carries a placeholder, and the profile is built from public documents only.

CardArchitectureMemoryCompute capabilityMeasured
NVIDIA RubinRubin288.0 GiB10.7no

Blackwell (10)

Blackwell is split across several compute capabilities in these profiles: 10.0 for the B200 and GB200, 10.3 for the B300, 11.0 for Jetson Thor, 12.0 for the GeForce RTX 50 series and the RTX PRO 4500 and 6000 cards, and 12.1 for the GB10. Only the RTX PRO 4500 Server Edition and the RTX PRO 6000 Server Edition were read from physical cards.

CardArchitectureMemoryCompute capabilityMeasured
NVIDIA GB10Blackwell128.0 GiB12.1no
NVIDIA RTX PRO 6000 Blackwell Max-Q Workstation EditionBlackwell96.0 GiB12.0no
NVIDIA RTX PRO 6000 Blackwell Workstation EditionBlackwell96.0 GiB12.0no
NVIDIA RTX PRO 6000 Blackwell Server EditionBlackwell95.0 GiB12.0yes
NVIDIA GeForce RTX 5090Blackwell31.8 GiB12.0no
NVIDIA RTX PRO 4500 Blackwell Server EditionBlackwell31.4 GiB12.0yes
NVIDIA Jetson AGX ThorBlackwell128.0 GiB11.0no
NVIDIA B300 SXM6 ACBlackwell268.2 GiB10.3no
NVIDIA GB200Blackwell186.0 GiB10.0no
NVIDIA B200Blackwell179.1 GiB10.0no

Hopper (6)

Hopper is compute capability 9.0. The simulator implements Hopper's warpgroup matrix instructions (wgmma), the tensor memory accelerator (TMA), thread-block clusters with their barriers, and distributed shared memory, and checks them against CUTLASS and CuTe's own Hopper unit tests.

CardArchitectureMemoryCompute capabilityMeasured
NVIDIA H200 NVLHopper141.0 GiB9.0no
NVIDIA H200Hopper141.0 GiB9.0no
NVIDIA GH200 480GBHopper94.5 GiB9.0yes
NVIDIA H100 NVLHopper94.0 GiB9.0no
NVIDIA H100 PCIeHopper79.2 GiB9.0yes
NVIDIA H100 80GB HBM3Hopper79.2 GiB9.0yes

Ada Lovelace (6)

Ada Lovelace is compute capability 8.9. The L4 and L40S profiles were read from physical cards on AWS g6 and g6e instances, and the other Ada profiles are built from public documents.

CardArchitectureMemoryCompute capabilityMeasured
NVIDIA L40Ada Lovelace48.0 GiB8.9no
NVIDIA RTX 6000 Ada GenerationAda Lovelace48.0 GiB8.9no
NVIDIA L40SAda Lovelace44.4 GiB8.9yes
NVIDIA GeForce RTX 4090Ada Lovelace24.0 GiB8.9no
NVIDIA L4Ada Lovelace22.0 GiB8.9yes
NVIDIA GeForce RTX 4080Ada Lovelace16.0 GiB8.9no

Ampere (13)

Ampere covers two compute capabilities in these profiles: 8.0 for the GA100 data-center parts and 8.6 for the GA10x parts. The simulator runs the SASS a binary carries for the architecture and falls back to PTX when it carries none.

CardArchitectureMemoryCompute capabilityMeasured
NVIDIA A40Ampere48.0 GiB8.6no
NVIDIA RTX A6000Ampere48.0 GiB8.6no
NVIDIA RTX A5000Ampere24.0 GiB8.6no
NVIDIA GeForce RTX 3090Ampere24.0 GiB8.6no
NVIDIA A10Ampere22.1 GiB8.6yes
NVIDIA A10GAmpere22.1 GiB8.6yes
NVIDIA GeForce RTX 3060Ampere12.0 GiB8.6yes
NVIDIA GeForce RTX 3080 TiAmpere11.6 GiB8.6yes
NVIDIA GeForce RTX 3070Ampere8.0 GiB8.6no
NVIDIA A100 80GB PCIeAmpere80.0 GiB8.0no
NVIDIA A100-SXM4-80GBAmpere79.3 GiB8.0yes
NVIDIA A100-SXM4-40GBAmpere39.5 GiB8.0yes
NVIDIA A30Ampere24.0 GiB8.0no

Turing (2)

Turing is compute capability 7.5, the oldest architecture among the NVIDIA profiles. A kernel built for compute_75 runs on every NVIDIA profile here, which is why it is the usual target for a test that has to run on all of them.

CardArchitectureMemoryCompute capabilityMeasured
Tesla T4Turing14.6 GiB7.5yes
NVIDIA GeForce RTX 2080 TiTuring11.0 GiB7.5no

Use one

Pick a card by id and run a program you built with the real compiler:

vgpu list-gpus
vgpu info --gpu nvidia/h100
vgpu run --gpu nvidia/h100 ./my_app

Also: AMD GPUs, Tenstorrent machines, AWS Neuron machines, or all of them.

Questions

Which NVIDIA GPUs can PantheonSim simulate?

38 profiles, from the Tesla T4 (Turing) through Ampere, Ada Lovelace and Hopper to Blackwell and Rubin. 14 were measured on physical cards; the rest are built from public documents.

Which CUDA programs run on them?

Programs built with the real nvcc that carry PTX or SASS for an architecture the profile can run. Link the shared CUDA runtime (nvcc -cudart shared). The CUDA guide has the details.