How we measure LLM inference performance on NVIDIA HGX B200 GPUs.
vLLM version note: Nemotron Nano, Nemotron Super 49B, GLM-5, and DeepSeek V3.2 were benchmarked on vLLM 0.16.0. MiniMax M2.5 was benchmarked on vLLM 0.12.0 because vLLM 0.16.0 crashes with MiniMax's MoE routing (n_group=0 incompatible with the fused DeepSeekV3 routing kernel). Both versions use the same vllm bench serve interface with identical parameters.
Prompt count note: The 50/400 split was used for Nemotron Nano and MiniMax M2.5 via bench_all.sh. DeepSeek V3.2 and GLM-5 were benchmarked with 4× concurrency prompts per level (e.g., 4 at c=1, 512 at c=128). Nemotron Super 49B used ~50 prompts at all concurrency levels. Throughput metrics (tok/s) are rate-based and remain valid across prompt counts; however, lower prompt counts at c=1 provide less statistical averaging.
All benchmarks use vLLM's built-in benchmarking tool:
Results are saved as JSON for each concurrency level and aggregated into the tables shown in this cookbook.
Throughput vs latency tradeoff: Higher concurrency always increases throughput until the GPU saturates. At saturation, adding more concurrent requests only increases latency with no throughput gain. The "saturation point" marks where this transition occurs.
TTFT vs TPOT: TTFT measures how long before the user sees the first token (prefill latency). TPOT measures how fast subsequent tokens arrive (decode latency). Interactive applications care most about TTFT; batch processing cares most about throughput.
Per-GPU efficiency: We normalize throughput to tok/s per GPU. This allows comparing different model configurations and deployment strategies on the same hardware regardless of how many GPUs each configuration uses.
All benchmark scripts are included in the scripts/ directory:
serve.sh: Model serving presets (one command per model)bench.sh: Single-model concurrency sweepbench_all.sh: Full pipeline: download, serve, benchmark, cleanupTo reproduce any result:
0 Comments
Be the first to comment and share your perspective with the community.