Serving DeepSeek-V4.1-Flash at Scale: vLLM Matches DeepInfer and Scales to GB300 NVL72 VLLM with prefill/decode disaggregation and Wide-EP served DeepSeek-V4.1-Flash at 954K tokens/s per GPU on a single NVIDIA GB300 NVL72 rack, a 7.9× gain over vLLM's earlier single-node result, at $38.96 per GPU-hour at DeepSeek's off-peak prices, the vLLM team reported. Against DeepInfer, DeepSeek's own inference engine released this week as an offline engine, vLLM's decode throughput on GB200 at 131K context and nextn=3 came within 6% across batch sizes 8 to 256, and a specialized decode path reached 826 tokens/s for a single user. The vLLM team attributed the parity to shared lineage — DeepInfer was originally built on vLLM, and vLLM has integrated DeepSeek's MegaAttn, MegaMoE and Mega-mHC kernels — while noting the same vLLM build also serves the model online across a full NVL72 rack. Serving DeepSeek-V4.1-Flash at Scale: vLLM Matches DeepInfer and Scales to GB300 NVL72 TL;DR: On one NVIDIA GB300 NVL72 rack, vLLM with P/D disaggregation and Wide-EP serves DeepSeek-V4.1-Flash on SemiAnalysis AgentX at 954K tokens/s per GPU at a P90 of 196 tokens/s per user, 7.9× our single-node result from the first post https://vllm.ai/blog/2026-10-07-deepseek-v41-flash and $38.96 per GPU-hour at DeepSeek’s off-peak prices. A specialized decode path reaches 826 tokens/s for a single user. Against DeepInfer, DeepSeek’s own engine, vLLM’s decode throughput is within 6% across batch sizes 8–256, and its prefill tracks DeepInfer’s published curve. The efficiency comes from deliberate engineering on components that vLLM already has, built on the kernels DeepSeek open-sourced. This post walks through our performance study, breaks down each optimization, and shares the lessons we learned: - A general-purpose engine can match a model-specific one - Understand the model before optimizing - Small DEP instances work best for prefill