If vLLM already solved LLM serving, why did SGLang appear?
Updated on
Published on
Table of Content
About the author
Before you begin:
For most AI teams, the NVIDIA H200 remains the safer and more operationally efficient choice. This is why GPU selection should be evaluated within the full AI tech stack, not only through peak specification sheets. AMD’s MI300X becomes compelling primarily for very large-model inference workloads where memory capacity is the bottleneck and teams have the engineering bandwidth to manage ROCm-specific operational complexity.
AMD’s position is stronger than many NVIDIA-centric discussions acknowledge.
At the same time, the practical maturity gap between CUDA and ROCm remains larger than AMD’s marketing often suggests.
This analysis focuses on what materially affects deployment decisions in production environments.
A recent arXiv study (2510.27583) measured – realized FLOPS utilization across workloads on both GPUs.
The key findings:
That result is notable because, on paper, MI300X appears extremely competitive:
Yet real-world LLM workloads consistently expose a gap between theoretical capability and realized throughput.
The implication is straightforward: the primary differentiator is no longer raw silicon capability. In production, that difference often shows up inside AI infrastructure as a service, where software maturity, orchestration, and workload visibility determine usable performance. It is software maturity, kernel optimization, compiler behavior, and distributed systems infrastructure.
Everything else in this comparison follows from that reality.
| Spec | H200 SXM | MI300X OAM |
| HBM | 141 GB HBM3e | 192 GB HBM3 |
| Memory Bandwidth | 4.8 TB/s | 5.3 TB/s |
| FP8 Sparse TFLOPS | 3,958 | 2,615 |
| BF16 Sparse TFLOPS | 1,979 | 1,307 |
| FP64 | 67 TFLOPS | 163 TFLOPS |
| GPU Interconnect | 900 GB/s NVLink 4 | 896 GB/s Infinity Fabric |
| TDP | 700 W | 750 W |
FP64 performance is one area where MI300X has a substantial advantage.
That matters for mixed HPC + AI environments. For mainstream LLM training and inference, FP64 performance is typically not a major decision factor.
AMD achieved this through chiplet-based packaging rather than a monolithic design.
The challenge is memory locality.
Each compute die has preferred local memory access paths. Accessing remote memory across the internal fabric introduces substantial bandwidth penalties. This creates a NUMA-like behavior inside the GPU package itself.
As a result:
Historically, ROCm has struggled more with these optimization layers than CUDA.
This is one of the clearest explanations for the relatively low realized FLOPS utilization observed in production workloads.
For teams comparing NVIDIA options before scaling training or inference, the NVIDIA H100 vs H200 breakdown helps frame the practical upgrade path.
For training workloads, especially distributed training, H200 remains the more reliable choice.
Benchmarking from SemiAnalysis showed H200 outperforming MI300X across tested LLM training workloads using stable public PyTorch environments.
The broader pattern is more important than any single benchmark result:
Examples include:
Distributed scaling is where the gap becomes most visible.
NVIDIA has validated training deployments at extremely large cluster scales. AMD’s ecosystem is improving rapidly, but operational evidence at comparable scale remains limited.
For organizations building large-scale training infrastructure, H200 is still the lower-risk operational decision.
CUDA has nearly two decades of accumulated optimization:
AMD has made substantial progress with:
Inference performance on AMD hardware improved materially between late 2025 and early 2026.
However, the operational experience remains less predictable.
Teams deploying MI300X frequently rely on:
That increases engineering overhead considerably compared to standard CUDA-based deployment pipelines.
The issue is not that ROCm is unusable. The issue is that CUDA remains operationally easier and more predictable for most teams.
That distinction matters in production environments.
Inference is where the comparison becomes more nuanced.
This is where AI inference as a service becomes relevant, because serving economics depend on latency, memory behavior, and operational reliability together.
The key distinction is workload size.
For mainstream inference workloads:
For most production APIs serving sub-100B models, H200 is typically the more efficient and operationally simpler option.
MI300X’s memory advantage is underutilized in these scenarios.
This is where the MI300X becomes strategically interesting.
Eight MI300X GPUs provide:
Eight H200 GPUs provide:
That difference becomes critical for models such as:
In these workloads, memory capacity is no longer an optimization variable. It becomes a hard deployment constraint.
The ability to keep very large models on a single node reduces:
This is why organizations deploying very large-scale inference increasingly evaluate MI300X seriously.
Notably, Meta has publicly deployed large-scale inference for Llama 3.1 405B on MI300X infrastructure while continuing to train primarily on NVIDIA hardware.
That split reflects a pragmatic workload-specific architecture decision.
On raw cloud pricing, MI300X often appears substantially cheaper.
Examples from AMD-focused providers can show large hourly cost advantages relative to H200 instances on hyperscalers.
However, infrastructure economics involve more than hourly GPU pricing.
Important constraints include:
For organizations with:
MI300X’s TCO can be compelling.
For general-purpose AI teams, those savings can be offset quickly by engineering and operational overhead.
MI300X makes strong sense when most of the following are true:
In those scenarios, the memory density advantage is structurally meaningful.
H200 remains the more practical option when:
For most organizations, these conditions still describe the majority of production AI deployments today.
The default recommendation remains H200.
MI300X becomes strategically attractive when all three of the following are true:
Those conditions are more specific than headline pricing comparisons often imply.
AMD’s progress is real. ROCm performance and ecosystem maturity improved significantly throughout 2025 and into 2026. The gap is narrowing, particularly for inference.
But the ecosystem gap has not disappeared.
At present:
The decision ultimately depends less on peak specifications and more on operational realities, deployment scale, and engineering capacity.
Teams should evaluate accordingly.

Every AI team eventually confronts the same infrastructure question – but not every team is asking it at the same scale. If you’re a startup training a 7B parameter model, your priorities are very different from an enterprise fine-tuning a 70B model on 64 GPUs. Put simply, the cloud that works for a small ML […]

H200 represented the final evolution of the Hopper generation. It retained the GH100 architecture used in H100 while expanding memory capacity and bandwidth to 141 GB HBM3e at 4.8 TB/s. That additional memory headroom mattered because it enabled practical deployment of larger models: GB300 belongs to a different infrastructure category entirely. It introduces: From a […]

This comparison addresses a practical infrastructure question for AI teams in 2026: when does it still make sense to run A100s, and when does the H200 justify its premium? What are we covering in this comparison? The H200 delivers materially higher throughput for most modern AI workloads and is the stronger choice for 70B+ parameter […]