If vLLM already solved LLM serving, why did SGLang appear?
Updated on
Published on
By
Table of Content
About the author
For most of AI’s short history, the bottleneck was model quality.
Could it even answer the question? Was it coherent? Was it smart enough to be useful? That problem is largely solved. What’s happening now is different.
The GPUs the industry built in 2022 and 2023 were not designed for that kind of work.
The H100 was built to train large models and serve medium ones. The H200 added more memory, which let it run a 70-billion parameter model on one card without compression tricks, and a 405-billion parameter model across a small cluster. Useful, but built for a different era.
Then reasoning models showed up.
DeepSeek-R1 is a 671-billion parameter model that thinks out loud before answering. It generates thousands of intermediate “thinking” tokens, holds gigabytes of working memory, and runs math operations that get exponentially harder as the conversation gets longer. The H200 couldn’t keep up. Under heavy use, response times started collapsing.
GB300 is the first NVIDIA GPU designed from the silicon up for this new shape of work.
It has 288 GB of memory per GPU, enough to fit DeepSeek-R1 entirely on one chip. It runs a new low-precision math format (NVFP4) that shrinks models to roughly half the size with almost no quality loss. And it links 72 of these GPUs into a single rack that behaves like one massive computer, the GB300 NVL72.
There’s a lot more to say. Let’s get into it.
The naming is genuinely confusing. Get it wrong and every spec sheet you read will mislead you.
| Name | What it is |
| B300 | The actual chip. The Blackwell Ultra GPU silicon. |
| GB300 | A combined module: 1 Grace CPU + 2 B300 GPUs on one board |
| GB300 NVL72 | The full rack: 72 B300 GPUs + 36 Grace CPUs, liquid-cooled |
| DGX B300 | An 8-GPU server (no Grace CPU) |
| HGX B300 | The OEM version of the 8-GPU server |
| DGX Station GB300 | A desktop tower with one GB300 module inside |
When the industry says “GB300,” they almost always mean the NVL72 rack.
That’s where the headline benchmark numbers come from.
The lineage runs –
A100 (2020) → H100 (2022) → H200 (2024) → B200 (2025) → B300 (2026).
GB300 is a mid-cycle “Ultra” upgrade on the same Blackwell generation as B200.
Same TSMC manufacturing process as B200. Same physical chip layout (two halves stitched together at 10 TB/s, behaving as a single GPU). Same 208 billion transistors. Same NVLink fabric speed for talking between GPUs. Same throughput on FP8 math (FP8 is the standard format most LLMs run on today).
If you’ve already built software for B200, it runs on B300 without changes.
NVIDIA also reused the same circuit board layout (called “Bianca”) to ship faster. The replacement design (“Cordelia”) would have let data center operators swap individual GPUs in and out, but that’s been pushed to the next generation. For now, if one GPU fails on a GB300, you replace the whole tray.
1. Memory: 192 GB → 288 GB per GPU
This is the headline. Bandwidth (how fast the GPU can read its own memory) didn’t change, only the total capacity.
Why this matters: large models live in GPU memory while they run. A 671-billion parameter model, compressed using NVFP4, takes about 160-200 GB. That fits on one B300. On a B200, you have to split it across two to four GPUs, which adds coordination overhead and slows everything down.
Across a full GB300 NVL72 rack, you get 21 TB of fast memory in a single connected pool. That’s enough to fit basically any model anyone has built and run it without splitting it across multiple racks. (Verda’s architecture deep-dive breaks the rack-level numbers down well.)
2. NVFP4 math throughput: 10 → 15 PFLOPS
NVFP4 is a new way of storing numbers using only 4 bits each instead of the usual 8 or 16. Models compressed to 4 bits run roughly twice as fast and take half as much memory, with almost no loss in answer quality (less than 1% on standard tests, verified by NVIDIA’s MLPerf submissions).
This is where most of GB300’s “5x faster than H200” marketing numbers come from. Important caveat: those numbers compare GB300 running NVFP4 against H200 running FP8 (which is twice the size). It’s a fair comparison for a real-world deployment but only if you’ve done the work to compress your model to NVFP4 first.
3. Attention math throughput: 5 → 10.7 TeraExp/s (the underrated change)
This is the one most people miss because it’s buried in the silicon.
When a model “pays attention” to long stretches of text, it has to run a math operation called softmax across every word it has seen. Softmax uses a specific kind of math (exponentials) that runs on a different part of the chip than the main number-crunching units. On B200, that part of the chip became a bottleneck for long-context workloads.
GB300 doubles the speed of those units. For models that hold 32,000+ words of context (most modern ones do), that doubling is a much bigger deal than it looks. It’s the reason GB300 stays stable under load when GB200 starts choking. (Verda has the cleanest writeup of this bottleneck.)
4. Networking: ConnectX-7 → ConnectX-8
GB200 shipped with the older networking chip because NVIDIA cut a corner to ship faster. The result was that data flowing in and out of the rack had to take a slow detour through the Grace CPU. GB300 fixed it. The new chip routes traffic straight to the GPU.
| GPU | Memory type | Capacity | Bandwidth |
| H100 | HBM3 | 80 GB | 3.35 TB/s |
| H200 | HBM3e | 141 GB | 4.8 TB/s |
| B200 | HBM3e | 192 GB | 8 TB/s |
| B300 | HBM3e | 288 GB | 8 TB/s |
| Spec | H100 | H200 | B200 | B300 | GB300 NVL72 (full rack) |
| Memory | 80 GB | 141 GB | 192 GB | 288 GB | 20 TB total |
| Memory bandwidth | 3.35 TB/s | 4.8 TB/s | 8 TB/s | 8 TB/s | 576 TB/s |
| FP8 math (standard) | ~2 PFLOPS | ~2 PFLOPS | 5 PFLOPS | 5 PFLOPS | 360 PFLOPS |
| NVFP4 math (compressed) | N/A | N/A | 10 PFLOPS | 15 PFLOPS | 1,080 PFLOPS |
| Attention math | 4.5 TeraExp/s | 4.5 TeraExp/s | 5 TeraExp/s | 10.7 TeraExp/s | — |
| GPU-to-GPU link | 900 GB/s | 900 GB/s | 1.8 TB/s | 1.8 TB/s | 130 TB/s rack-wide |
| Power per GPU | 700W | 700W | 1,000-1,200W | 1,100-1,400W | 132-140 kW per rack |
| Approximate price | ~$20K | ~$28K | $35-40K | $45-50K | ~$3M+ for the rack |
Sources: NVIDIA datasheet, Spheron’s B300 guide, Supermicro datasheet (PDF).
The rows that matter for the buying decision are memory capacity, NVFP4 throughput, and attention math. Everything else is roughly the same as B200. If your workload doesn’t benefit from any of those three rows specifically, you’re paying a 25% premium for B200.
The industry-standard benchmark for AI hardware is MLPerf, run by MLCommons. Results are independently audited. Anyone can submit, and 27 vendors did in the September 2025 round.
The most relevant test is DeepSeek-R1, the reasoning benchmark.
| System | GPUs used | Throughput (offline) | Throughput (real-time) |
| DGX H200 | 8 H200s | 1,253 tokens/sec | 556 tokens/sec |
| GB200 NVL72 | 72 B200s | 4,024 | 2,327 |
| GB300 NVL72 | 72 B300s | 5,842 | 2,907 |
GB300 vs GB200: 45% more throughput offline, 25% more in real-time mode. GB300 vs H200: roughly 4.7x more offline, 5.2x more in real-time. (NVIDIA’s own writeup covers this; the underlying numbers were verified by MLCommons.)
GB300 holds every per-GPU inference record in the September 2025 round.
| Benchmark | GB300 | GB200 | DGX B200 |
| Llama 3.1 405B | 224 | 170 | 138 |
| Llama 3.1 8B | 18,370 | 16,099 | 15,284 |
| Llama 2 70B | 13,015 | 12,701 | 7,856 |
| Stable Diffusion XL | 4.07 samples/s | 3.59 qps | — |
| Mixtral 8x7B | 16,099 | 16,131 | — |
| Whisper | 5,667 tokens/s | — | — |
(All numbers tokens per second per GPU unless marked otherwise. From HPCwire’s MLPerf writeup and the NVIDIA MLPerf blog.)
GB300 dominates DeepSeek-R1 specifically because three things stack on top of each other. The model fits on a single GPU instead of being split across several. NVFP4 compression makes it half the size, so larger batches fit. The doubled attention math handles long-context steps without stalling. Take any one of these away and the advantage shrinks. Together they multiply.
For training (building new models from scratch), Lambda Labs’ MLPerf v5.1 results show GB300 NVL72 training Llama 2 70B about 27% faster than GB200 NVL72. NVIDIA also trained Llama 3.1 405B in 10 minutes using 5,120 GB300 GPUs, the first vendor to submit valid FP4 training results.
| What you’re buying | Approximate price |
| Single B300 GPU | $45,000-$50,000 |
| Single B200 GPU | $35,000-$40,000 |
| H100 (street price today) | $18,000-$22,000 |
| DGX B300 server (8 GPUs) | $300,000-$350,000 |
| DGX Station GB300 (desktop) | $80,000-$125,000 |
| GB300 NVL72 full rack | ~$3M+ (not officially listed) |
Source: Spheron pricing summary, April 2026.
| GPU | Price | FP8 throughput | $ per PFLOP |
| H100 | $20K | 2 PFLOPS | $10,000 |
| H200 | $28K | 2 PFLOPS | $14,000 |
| B200 | $37.5K | 5 PFLOPS | $7,500 |
| B300 | $47.5K | 5 PFLOPS | $9,500 |
If you measure pure compute per dollar at standard precision, B200 wins. The B300 premium is only worth paying if you specifically need the extra memory or the NVFP4 throughput. Be honest with yourself about which one applies before signing anything.
SemiAnalysis InferenceX, Q1 2026:
| Setup | Model | Cost per million tokens |
| DGX H100 | GPT-class 120B | $0.08-0.12 |
| DGX B200 | GPT-OSS-120B | $0.02 |
| DGX B300 | DeepSeek-R1 | $0.24 |
The B300 number looks worse. It isn’t, really. DeepSeek-R1 generates 5-10x more tokens per question than a non-reasoning model (because it’s “thinking out loud” before answering). Comparing per-token cost across the two is comparing apples to pineapples. Cost per question answered is competitive.
Building a 1,000-GPU GB300 cluster, reported by Barrack.ai:
| Line item | Cost |
| Hardware | $60-70M |
| Power and cooling infrastructure | $24-35M |
| High-speed networking | $5-10M |
| Integration and deployment | ~$5M |
| 3-year total | ~$95-120M |
At $6.80/hr dedicated cloud rates, one GPU running flat-out costs about $59,500/year. A B300 at $47,500 list price pays for itself in about 10 months of 24/7 use, before you factor in power and operations.
The rule of thumb: above 60% sustained use across a large fleet, owning your hardware wins. Below that, cloud wins. But this only matters if you can actually solve the facility problem. More on that in a moment.
This is the caveat that almost every GB300 article buries. Pay attention.
The “5x faster than H200” headline only shows up when you run the full software stack: NVIDIA Dynamo + TensorRT-LLM + NVFP4 + something called Multi-Token Prediction. Strip any one of these out and the gains drop fast.
NVFP4 is required for the headline numbers. Compressing your model from 8-bit to 4-bit shrinks it by half and runs at twice the speed. The accuracy loss is small (less than 1% on standard tests), but you have to actually do the compression work, retest your model’s outputs, and redeploy. If your model is small (under 7 billion parameters), the gains shrink because small models are limited by compute, not memory.
Disaggregated serving is the deployment trick the NVL72 rack was built for. Standard inference does two jobs at once on each GPU: reading the user’s prompt (compute-heavy, batches well) and writing the response one word at a time (memory-heavy, fights with batching). These two jobs have opposite needs and slow each other down when run together.
Disaggregated serving splits them. Some GPUs handle reading prompts, others handle writing responses. They pass the intermediate working memory between each other. On a GB300 rack this transfer is essentially free (single-digit microseconds, thanks to that 130 TB/s internal fabric). On older systems running over standard networking, the transfer cost is high enough that most teams just don’t bother.
NVIDIA’s Dynamo framework handles the orchestration. TensorRT-LLM has it built in. Open-source vLLM is still working on full support. If you can run disaggregated serving on a GB300 rack, you stack another 1.5-3x speedup on top of everything else. If you can’t, you’re leaving most of GB300’s cost advantage on the table.
Framework choice matters more than people realize.
TensorRT-LLM is where the headline numbers live. Peak performance, but real engineering effort to operate.
SGLang is increasingly the right answer for new GB300 projects. MLPerf submissions show it approaching TensorRT-LLM speed with significantly easier developer experience.
vLLM is fine for development and moderate workloads. You won’t get TensorRT-LLM peak numbers with vLLM defaults, but it’s much easier to use. NVIDIA’s collaboration with vLLM extracted 4.3x more throughput on B200 vs H100 for gpt-oss 120B.
Per-chip GB300 vs H200 at the same precision (both running FP8) is more like 1.5-2x. Everything beyond that, the 5x and 30x and 50x figures, comes from software, not silicon. Write the code or you’re paying for an expensive H200.
The delta from GB200 to GB300: 50% more memory, 50% more NVFP4 throughput, 2x attention math, 17% more power, faster networking chip.
If you’re mid-training-run, don’t swap. The disruption costs more than the gain.
For new deployments, GB300 is the right call. Better economics per token and supply is available.
GB200 still wins if you’re expanding an existing GB200 deployment, running standard inference on smaller models, or you need capacity in the next 60 days at current spot prices.
GB300 is not a generational leap. It’s a mid-cycle refresh on the same Blackwell silicon. Same manufacturing process, same GPU-to-GPU networking, same standard-precision math throughput.
If you’re deploying frontier reasoning models, long-context AI agents, or real-time video generation in production, GB300 is the only GPU that works.
If you’re doing anything else, GB300 is the wrong tool. Fine-tuning a 13B model on a GB300 means paying for hardware you won’t use. B200 wins on cost per unit of compute.
H200 still wins on energy efficiency for high-precision scientific computing. Pick the GPU that matches the workload – H100 vs H200, not the one with the highest list price.
Deploy, run, and scale on infrastructure designed to keep your AI moving forward.

Sovereign AI is not just about where your data is stored. Jurisdiction, encryption key custody, admin access, and model control decide who really governs your data. Here is what Indian regulation actually requires, and how to evaluate AI infrastructure partners.

The content discusses the coexistence of virtual machines (VMs) and containers in modern infrastructure, highlighting their distinct roles and complementary strengths in managing workloads, especially within AI contexts and dynamic systems.