Inference Hardware
Every GPU and accelerator worth knowing for LLM inference, from an RTX 4090 to a Vera Rubin rack, with the numbers that actually decide speed and cost. All figures are dense (no sparsity) and per chip. Click any row for its full spec sheet, tick up to four to compare, or jump to the calculator to see what your workload needs.
The five numbers that decide inference
A spec sheet has dozens of lines. For serving LLMs, five of them explain almost everything, and each one maps to a part of this guide.
Explorer
Filter by vendor or segment, sort any column, and click a row for the full spec sheet: compute per precision, memory, fabric, power, price, where to rent it, and the fine print. The last column shows the bandwidth-limited single-stream speed for the model you pick, on the fewest chips that hold it.
Capacity × bandwidth: the map of inference hardware
The two memory numbers explain most of inference. Up means bigger models and more KV cache; right means faster decode. The dashed lines show the time to read the entire memory once (capacity ÷ bandwidth). If you fill a chip with weights, that is the best-case time per decode step, so chips that sit high and to the left have lots of room but are slow to sweep it.
Log–log scales. Faded markers are announced but not yet shipping. Unified-memory machines (Apple, DGX Spark, Strix Halo) sit high and left: plenty of room for a big model, but slow per token. SRAM-based chips (Groq, Cerebras) sit far right and low: enormous bandwidth but tiny capacity, so one model spans many chips. Click a point for its spec sheet.
The memory wall, chip by chip
The ridge point is peak FLOPs ÷ peak bandwidth: how many operations a kernel must do per byte it loads before compute becomes the limit. At each chip's fastest precision the ridge has climbed from about 300 (A100, INT8) to 600 (H100, FP8), 1,100 (B200, FP4) and 1,800 (Rubin, FP4), because every new number format doubles the FLOPs while HBM only grows steadily. Decode at batch B does about 2B FLOPs per weight, or B–4B FLOPs per byte depending on precision, so it sits in the shaded band, far below every modern ridge. That gap is why batching, quantization and speculative decoding exist.
Switch to BF16 only and the climb almost disappears: BF16 ridges have stayed between about 150 and 300 since 2020, because bandwidth kept pace with BF16 compute. The wall comes from the low-precision formats. Their extra FLOPs only help decode once the batch is big enough to use them; until then the chip is still waiting on memory. Faded markers are announced parts.
What should I run this on?
Describe the workload: model, precision, prompt and output length, how many requests run at once, and the slowest speed a user should see. For every priced accelerator, the calculator finds the smallest tensor-parallel group that holds all of those requests' KV cache and meets the speed target, then ranks the options by cost per million output tokens.
The 2026 landscape
Five trends run through every vendor's roadmap, and each one shows up in the charts above.
NVIDIA
- Hopper (H100, H200, GH200) is still the most widely deployed inference GPU. H200's 141 GB and 4.8 TB/s make it the better decode part at the same compute.
- Blackwell (B200, GB200) added native NVFP4, 8 TB/s of HBM3e and NVLink 5 at 1.8 TB/s per GPU. In GB200 NVL72, 72 GPUs share one NVLink domain.
- Blackwell Ultra (B300, GB300) raises memory to 288 GB and dense FP4 to 13.5–15 PFLOPS, trading away most FP64 and INT8 throughput.
- Rubin (Vera Rubin NVL72) began reaching clouds around August 2026 with HBM4. In September NVIDIA quietly cut the shipping specs from 22 to about 19.2 TB/s per GPU and NVLink 6 from 3.6 to 3.0 TB/s. The HGX Rubin NVL8 board carries 250 GB per GPU. Blackwell is still over 70% of 2026 shipments.
- Rubin CPX, a GDDR7 prefill chip announced in 2025, was dropped after GTC 2026. In its place NVIDIA offers Groq 3 LPX racks (256 SRAM-based LPUs, from a roughly $20B licensing deal with Groq) that handle decode-heavy FFN and MoE work next to Vera Rubin. Rubin Ultra (4 dies, 1 TB HBM4E, Kyber racks) is planned for 2027, with reports of a slip to 2028.
AMD
- MI300X (192 GB) was the first GPU to hold a 70B BF16 model alone. MI325X raised that to 256 GB. Both use the FNUZ variant of FP8, which is not bit-compatible with the OCP E4M3 that NVIDIA uses.
- MI350X and MI355X (2025): 288 GB, 8 TB/s, OCP FP8, and MXFP4 and FP6 at the same rate, which suits 6-bit quantization unusually well.
- MI455X and the Helios rack had their first revenue quarter in Q3 2026: 432 GB of HBM4 at 23.3 TB/s per GPU, with 72 GPUs joined by UALink over Ethernet. MI450X (288 GB) follows.
- Software: ROCm 7 brought day-0 vLLM and SGLang containers, AITER kernels with MXFP4, and P/D disaggregation. Independent results put MI355X near B200 on many models, but parity still varies by model and engine version, so benchmark your own workload.
Google, AWS and the hyperscalers
- TPU7x Ironwood (GA November 2025) is Google's first TPU designed around inference: 192 GB at 7.4 TB/s per chip, in pods of up to 9,216 chips. In April 2026 Google split the eighth generation into TPU 8i for inference (288 GB, 384 MB on-chip SRAM) and TPU 8t for training. TPUs serve through JAX and vLLM's TPU backend.
- AWS Trainium2 (96 GB) and Trainium3 (GA December 2025: 144 GB, 4.9 TB/s, MXFP8 and MXFP4, 144-chip UltraServers; Anthropic is a launch customer) serve through the Neuron SDK and vLLM-Neuron. Inferentia2 remains a cheap option for small models.
- Microsoft Maia 200 (January 2026: 216 GB, 10 PFLOPS FP4) and Meta MTIA 400 serve their owners' internal models and cannot be rented.
SRAM and dataflow chips
Groq, Cerebras and d-Matrix keep weights in on-chip SRAM instead of HBM. Per chip that means 80–150 TB/s (and 21 PB/s across a Cerebras wafer) but only hundreds of MB to a few GB of capacity, so one model spans hundreds of chips or several wafers. The payoff is single-stream speed: Cerebras serves 1T-parameter MoE models at roughly 1,000 tok/s, well past any GPU's bandwidth ceiling. Cerebras went public in May 2026 and powers OpenAI's Codex-Spark. d-Matrix Corsair reached volume production in June 2026. Most of these are sold as tokens through an API rather than as chips, so compare them on $/token and tok/s, not on the per-chip specs in the table.
Intel and Huawei
- Intel Gaudi 3 still ships (OAM and PCIe) with modest adoption. Its dense BF16 figure was restated as 1,678 TFLOPS in 2025, down from the 1,835 quoted at launch. Falcon Shores was cancelled. Crescent Island, an inference GPU with 160 GB of LPDDR5X at 350 W, is sampling for a 2027 launch.
- Huawei Ascend 910C powers the CloudMatrix 384 system (384 chips in one optical all-to-all domain). The 950PR and 950DT are Huawei's first chips with FP8 and MXFP4 and use in-house HBM, a response to export controls. Huawei publishes fewer figures than Western vendors, so treat those entries as estimates.
On your desk
- RTX 5090 (32 GB, 1.8 TB/s) is the fastest single consumer card for local models. RTX PRO 6000 Blackwell (96 GB) runs a 70B model at FP8 on one card.
- Apple M5 Ultra (Mac Studio, September 2026) reaches 512 GB of unified memory at about 1.2 TB/s, enough to run very large MoE models locally through MLX or llama.cpp.
- DGX Spark (GB10, 128 GB at 273 GB/s), AMD Strix Halo (128 GB) and its 2026 refresh Gorgon Halo (192 GB, about 256 GB/s) trade speed for capacity: large models fit, but decode runs at a fraction of HBM speed. DGX Station GB300 puts 748 GB of coherent memory under a desk.
Reading a spec sheet without getting fooled
Method & sources
Specs come from vendor datasheets, product pages and architecture whitepapers, cross-checked against Hot Chips papers and independent analyses (Chips and Cheese, ServeTheHome, SemiAnalysis, TechPowerUp). Each spec sheet lists its own sources. Where a vendor publishes only sparse figures they are halved; where a value could not be verified it is left blank rather than guessed. Prices are typical on-demand ranges from public price lists and GPU price indexes, gathered in November 2026; treat them as indicative. Derived figures (ridge point, decode ceiling, fit) use the same first-order model as the GPU chapter and the Lab: 75% of peak bandwidth and 90% of memory usable.
Found a wrong number? The data lives in one file, src/data/accelerators.ts, and every calculator on the site reads from it.