Premiers pasClassementDecode calculatorModèlesOrganizationsReportsMatrix runsMatérielÉvaluations comparativesMarketplaceLocationsProDocs API
Langue
Actual Computer — Every computer, one endpoint

Speed test matrix

NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16 on H200 NVL 141GB

vllm · 0.26.1rc1.dev638+g52be12cfa · BF168 contexts (8K–1019K) × 8 concurrency levels (1–128) · prefill at 8K, 16K, 32K, 64K, 128K, 256K, 512K, 1019K, 1024K
by @keennaylmx dev importMeasured

Hardware

Type
Discrete GPU
GPU
H200 NVL
VRAM
141 GB
OS
linux

Engine

Engine
vllm
Version
0.26.1rc1.dev638+g52be12cfa
Quantization
BF16
Backend
cuda
Build
cuda-13.2
Commit
52be12cfac0c

Run

Served model
nemotron
Revision
main
Decode test
Fixed duration
Prefill mode
Measured during decode warm-up
Time per measurement
30 s
Max output
4,096 tokens

Launch command

env VLLM_ALLOW_LONG_MAX_MODEL_LEN=1 "$HOME/env_h200-nvidia-nemotron/bin/vllm" serve nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16 --served-model-name nemotron --trust-remote-code --tensor-parallel-size 1 --reasoning-parser nemotron_v3 --enable-auto-tool-choice --tool-call-parser qwen3_coder --max-model-len 1048576 --gpu-memory-utilization 0.886040 --host 0.0.0.0 --port 8000 --api-key <redacted> --max-num-seqs 128 --async-scheduling --mamba-backend flashinfer --mamba-cache-mode align --mamba-ssm-cache-dtype float16 --enable-mamba-cache-stochastic-rounding --mamba-cache-philox-rounds 5

Prefill

prompt tok/s by context length
8K context43.1K190 ms TTFT
16K context43.5K373 ms TTFT
32K context44.7K722 ms TTFT
64K context42.1K1,529 ms TTFT
128K context34.2K3,759 ms TTFT
256K context24.2K10,636 ms TTFT
512K context14.6K35,156 ms TTFT
1019K context8,164125,244 ms TTFT
1024K context8,109126,723 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K292.175 ms TTFT482.6116 ms TTFT722.9161 ms TTFT1,112.7222 ms TTFT1,653.9363 ms TTFT2,450.1534 ms TTFT3,799.7787 ms TTFT5,929.61,184 ms TTFT
16K291.578 ms TTFT482.2119 ms TTFT718.5184 ms TTFT1,096.7204 ms TTFT1,613.6353 ms TTFT2,411.2405 ms TTFT3,733.8730 ms TTFT5,691.21,195 ms TTFT
32K288.4101 ms TTFT476.5111 ms TTFT710.3221 ms TTFT1,085.6203 ms TTFT1,577.3386 ms TTFT2,330.8638 ms TTFT3,533.91,094 ms TTFT5,236.92,020 ms TTFT
64K282.1139 ms TTFT468.6191 ms TTFT694.4196 ms TTFT1,034.0206 ms TTFT1,509.3707 ms TTFT2,180.01,280 ms TTFT3,182.52,408 ms TTFT4,492.94,689 ms TTFT
128K270.8302 ms TTFT450.8383 ms TTFT659.1393 ms TTFT971.8766 ms TTFT1,389.81,489 ms TTFT1,949.42,765 ms TTFT2,655.75,452 ms TTFTOver capacity
256K249.8525 ms TTFT420.6676 ms TTFT602.5612 ms TTFT886.21,682 ms TTFT1,192.62,920 ms TTFT1,577.65,361 ms TTFTOver capacityOver capacity
512K221.31,044 ms TTFT366.01,206 ms TTFT512.21,166 ms TTFT736.23,624 ms TTFT915.46,453 ms TTFTOver capacityOver capacityOver capacity
1019K172.22,429 ms TTFT286.7Requests queued2,446 ms TTFT418.34,632 ms TTFT534.47,792 ms TTFTOver capacityOver capacityOver capacityOver capacity

Requests queued: the server could not run all requests at once, so some waited in a queue. Over capacity: not run because this many requests at this context would exceed the server's KV cache.

TTFT is measured after the benchmark warms the server's prompt cache, so it mostly excludes prefill.

All measurements

Latencies are medians. Total tok/s is output across all simultaneous requests.
PhaseContextRequests at onceStatusTotal tok/sPer request tok/sTTFTTime between tokensAverage active requestsCompleted requestsOutput tokensMeasured for
Prefill8K1Valid43.1K—190 ms——1——
Prefill16K1Valid43.5K—373 ms——1——
Prefill32K1Valid44.7K—722 ms——1——
Prefill64K1Valid42.1K—1,529 ms——1——
Prefill128K1Valid34.2K—3,759 ms——1——
Prefill256K1Valid24.2K—10,636 ms——1——
Prefill512K1Valid14.6K—35,156 ms——1——
Prefill1019K1Valid8,164.0—125,244 ms——1——
Prefill1024K1Valid8,109.0—126,723 ms——1——
Sustained decode8K1Valid292.1293.975 ms3.4 ms1.028,76430.0 s
Sustained decode8K2Valid482.6243.4116 ms4.1 ms2.0414,47830.0 s
Sustained decode8K4Valid722.9182.0161 ms5.5 ms4.0421,68930.0 s
Sustained decode8K8Valid1,112.7143.2222 ms7.0 ms8.0833,38230.0 s
Sustained decode8K16Valid1,653.9104.8363 ms9.5 ms16.0049,61730.0 s
Sustained decode8K32Valid2,450.178.1534 ms12.8 ms32.0073,50430.0 s
Sustained decode8K64Valid3,799.760.5787 ms16.5 ms64.00113,98330.0 s
Sustained decode8K128Valid5,929.646.61,184 ms21.5 ms128.00177,92230.0 s
Sustained decode16K1Valid291.5293.078 ms3.4 ms1.028,74630.0 s
Sustained decode16K2Valid482.2243.1119 ms4.1 ms2.0414,46730.0 s
Sustained decode16K4Valid718.5181.0184 ms5.5 ms3.9421,55630.0 s
Sustained decode16K8Valid1,096.7141.2204 ms7.1 ms7.8832,89930.0 s
Sustained decode16K16Valid1,613.6102.5353 ms9.8 ms16.0048,40230.0 s
Sustained decode16K32Valid2,411.276.5405 ms13.1 ms32.0072,32330.0 s
Sustained decode16K64Valid3,733.858.8730 ms17.0 ms64.00111,99730.0 s
Sustained decode16K128Valid5,691.244.61,195 ms22.4 ms128.00170,75730.0 s
Sustained decode32K1Valid288.4290.4101 ms3.4 ms1.028,65130.0 s
Sustained decode32K2Valid476.5240.4111 ms4.2 ms2.0414,29430.0 s
Sustained decode32K4Valid710.3179.2221 ms5.6 ms4.0421,30930.0 s
Sustained decode32K8Valid1,085.6137.5203 ms7.3 ms8.0832,56630.0 s
Sustained decode32K16Valid1,577.399.1386 ms10.1 ms16.0047,31130.0 s
Sustained decode32K32Valid2,330.873.1638 ms13.7 ms32.0069,92630.0 s
Sustained decode32K64Valid3,533.955.21,094 ms18.1 ms64.00105,98530.0 s
Sustained decode32K128Valid5,236.940.82,020 ms24.5 ms128.00157,05830.0 s
Sustained decode64K1Valid282.1285.0139 ms3.5 ms1.028,46430.0 s
Sustained decode64K2Valid468.6236.0191 ms4.2 ms2.0214,05730.0 s
Sustained decode64K4Valid694.4174.7196 ms5.7 ms4.0420,83030.0 s
Sustained decode64K8Valid1,034.0130.6206 ms7.7 ms7.9831,01830.0 s
Sustained decode64K16Valid1,509.394.6707 ms10.6 ms16.0045,27930.0 s
Sustained decode64K32Valid2,180.068.31,280 ms14.6 ms32.0065,38030.0 s
Sustained decode64K64Valid3,182.549.82,408 ms20.1 ms64.0095,48830.0 s
Sustained decode64K128Valid4,492.935.24,689 ms28.4 ms128.00134,77730.0 s
Sustained decode128K1Valid270.8276.3302 ms3.6 ms1.028,12430.0 s
Sustained decode128K2Valid450.8228.6383 ms4.4 ms2.0213,52230.0 s
Sustained decode128K4Valid659.1166.9393 ms6.0 ms4.0419,77030.0 s
Sustained decode128K8Valid971.8121.9766 ms8.2 ms8.0429,06829.9 s
Sustained decode128K16Valid1,389.886.51,489 ms11.6 ms16.0041,69730.0 s
Sustained decode128K32Valid1,949.460.02,765 ms16.7 ms32.0058,46330.0 s
Sustained decode128K64Valid2,655.740.55,452 ms24.7 ms64.0079,68630.0 s
Sustained decode128K128Over capacity————————
Sustained decode256K1Valid249.8259.1525 ms3.9 ms1.027,49430.0 s
Sustained decode256K2Valid420.6215.6676 ms4.6 ms1.9212,61830.0 s
Sustained decode256K4Valid602.5153.9612 ms6.5 ms4.0418,07330.0 s
Sustained decode256K8Valid886.2110.81,682 ms9.0 ms8.0026,58530.0 s
Sustained decode256K16Valid1,192.674.32,920 ms13.5 ms16.0035,77830.0 s
Sustained decode256K32Valid1,577.648.85,361 ms20.5 ms32.0047,33130.0 s
Sustained decode256K64Over capacity————————
Sustained decode256K128Over capacity————————
Sustained decode512K1Valid221.3230.11,044 ms4.3 ms1.016,64030.0 s
Sustained decode512K2Valid366.0191.71,206 ms5.2 ms1.9210,98030.0 s
Sustained decode512K4Valid512.2134.11,166 ms7.5 ms3.9415,37330.0 s
Sustained decode512K8Valid736.292.43,624 ms10.8 ms8.0022,08030.0 s
Sustained decode512K16Valid915.457.76,453 ms17.3 ms16.0027,45630.0 s
Sustained decode512K32Over capacity————————
Sustained decode512K64Over capacity————————
Sustained decode512K128Over capacity————————
Sustained decode1019K1Valid172.2189.62,429 ms5.3 ms0.915,16630.0 s
Sustained decode1019K2Requests queued286.7159.62,446 ms6.3 ms1.928,60230.0 s
Sustained decode1019K4Valid418.3105.84,632 ms9.4 ms4.0012,54830.0 s
Sustained decode1019K8Valid534.467.57,792 ms14.8 ms8.0016,03330.0 s
Sustained decode1019K16Over capacity————————
Sustained decode1019K32Over capacity————————
Sustained decode1019K64Over capacity————————
Sustained decode1019K128Over capacity————————

Requests queued: the server could not run all requests at once, so some waited in a queue. Over capacity: not run because this many requests at this context would exceed the server's KV cache.