PantheonSim / GPUs / NVIDIA RTX 6000 Ada Generation

Simulated NVIDIA RTX 6000 Ada Generation: a GPU profile for CUDA and ROCm testing

PantheonSim, the GPU simulator for CUDA and ROCm, simulates the NVIDIA RTX 6000 Ada Generation (Ada Lovelace, 8.9) as the profile nvidia/rtx6000-ada. A 48 GB Ada Lovelace workstation GPU. Its profile is built from public documents and not yet measured against a physical card.

The profile at a glance

These are the numbers a program can ask this simulated GPU, and the values nvidia-smi show for it. They come from the profile file in the simulator's repository, pinned to one commit of it.

PropertyValue
Profile idnvidia/rtx6000-ada
Vendor and architectureNVIDIA, Ada Lovelace
Compute capability8.9
Device memory48.0 GiB, GDDR
Streaming multiprocessors142
Warp size32
Max threads per multiprocessor1536
Shared memory per block (opt-in maximum)99 KiB
L2 cache96 MiB
Memory bus width384-bit
Power limit (profile)300 W
Maximum clocks (profile)2505 MHz shader, 10000 MHz memory
ECC memoryyes
PCIe link reportedGen4 x16
Tensor or matrix coresyes
Verified (measured on a physical card)not yet measured

What this GPU is for

A 48 GB Ada Lovelace workstation GPU.

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.

Among the 37 NVIDIA profiles it ranks 18th by device memory (48.0 GiB) and 9th by SMs (142), counting the largest as first.

Is this profile verified?

No. This profile is marked not verified: it is built from public documents only, and nothing in it was measured on a physical card. Some figures are derived or copied from the nearest profile where the vendor publishes none, so treat them as approximate, and memory sizes as upper bounds. Programs still run on it, and it still answers every call as the architecture's rules require, but a value such as a clock or a limit may differ from a real card's.

Simulate this GPU

Build the simulator (see the docs) or open the playground, then:

nvcc -cudart shared -arch=compute_89 my_app.cu -o my_app
vgpu run --gpu nvidia/rtx6000-ada ./my_app
vgpu shell -y --gpu nvidia/rtx6000-ada --count 4
vgpu info --gpu nvidia/rtx6000-ada

This profile is compute capability 8.9. A kernel built for compute_75 runs on it and on every other NVIDIA profile; a kernel built for a newer architecture is refused by a profile that is older than it. Link the CUDA runtime shared (-cudart shared) so the simulator can stand in for it.

To use it every time, put gpu: nvidia/rtx6000-ada in a pantheonsim.yaml settings file, or in a GitHub Actions job give the PantheonSim action gpu: nvidia/rtx6000-ada (see CUDA and HIP tests in GitHub Actions). The simulator checks behaviour and has no timing model, so a run on a physical GPU before a release still counts. The CUDA guide explains the rest.

Where the numbers come from

Each profile file begins with a note on its sources. This is the note for NVIDIA RTX 6000 Ada Generation, as written in the file:

Source note for nvidia/rtx6000-ada

Public values; verified: false, nothing here has been measured on a card. Where each value comes from: - compute capability 8.9: NVIDIA's CUDA GPUs table (developer.nvidia.com/cuda-gpus). - SMs 142: NVIDIA's RTX 6000 Ada datasheet (142 RT Cores, 568 Tensor Cores, 18,176 CUDA cores at 128 an SM) and the RTX Blackwell GPU Architecture whitepaper (v1.1), Table 1. - memory 48 GB GDDR6 with ECC on a 384-bit interface, 300 W, PCIe Gen 4: the datasheet and NVIDIA's RTX 6000 page. NVIDIA's "GB" for graphics memory is binary (see rtx2080ti.yaml), so vram_bytes is 49152 MiB; a real card's nvidia-smi total is a little smaller, so this is an upper bound. - boost clock 2505 MHz and the 20 Gbps data rate: the whitepaper's Table 1. (The same table gives 1008 GB/sec; 20 Gbps on 384 bits is 960 GB/s, the figure on NVIDIA's RTX 6000 Ada page and in third-party listings, so the clock follows the data rate.) - PCI device 0x26B1, "NVIDIA RTX 6000 Ada Generation", from the name table in NVIDIA's open GPU kernel modules (g_nv_name_released.h, main at ca2d03e, 2026-10-07). - Per-SM limits are compute capability 8.9's, the same as nvidia/l4 and nvidia/l40s, which were read from physical cards.

The GPU index lists every profile, and this one is not yet measured.

Other Ada Lovelace profiles: