Erste SchritteLeaderboardDecode calculatorModelleOrganizationsReportsMatrix runsHardwareBenchmarksMarktplatzVermietungenProAPI-Doku
Sprache
Actual Computer — Every computer, one endpoint

Speed test matrix

Qwen3.5-2B on H200 NVL 141GB

vllm · 0.26.1rc1.dev638+g52be12cfa · BF166 contexts (8K–251K) × 8 concurrency levels (1–128) · prefill at 8K, 16K, 32K, 64K, 128K, 251K, 256K
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
qwen
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

"$HOME/env_h200-qwen-vllm/bin/vllm" serve Qwen/Qwen3.5-2B --served-model-name qwen --trust-remote-code --tensor-parallel-size 1 --reasoning-parser qwen3 --enable-auto-tool-choice --tool-call-parser qwen3_coder --max-model-len 262144 --gpu-memory-utilization 0.883122 --host 0.0.0.0 --port 8000 --api-key <redacted> --speculative-config '{"method":"mtp","num_speculative_tokens":2}'

Prefill

prompt tok/s by context length
8K context74.6K110 ms TTFT
16K context80.3K202 ms TTFT
32K context90.1K359 ms TTFT
64K context83.6K770 ms TTFT
128K context69K1,866 ms TTFT
251K context49.5K5,097 ms TTFT
256K context48.6K5,290 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K455.363 ms TTFT859.175 ms TTFT1,592.773 ms TTFT3,048.775 ms TTFT5,240.7112 ms TTFT8,418.3103 ms TTFT11.8K200 ms TTFT15.2K732 ms TTFT
16K414.991 ms TTFT825.997 ms TTFT1,591.498 ms TTFT2,905.2103 ms TTFT4,941.5120 ms TTFT7,666.6123 ms TTFT10.3K214 ms TTFT12.3K1,288 ms TTFT
32K439.778 ms TTFT812.9129 ms TTFT1,512.4135 ms TTFT2,715.4133 ms TTFT4,426.0142 ms TTFT6,411.8204 ms TTFT8,059.8739 ms TTFT8,915.62,274 ms TTFT
64K409.6145 ms TTFT781.3202 ms TTFT1,471.9187 ms TTFT2,525.4189 ms TTFT3,705.8221 ms TTFT4,643.5370 ms TTFT5,629.12,696 ms TTFTOver capacity
128K389.7273 ms TTFT731.4327 ms TTFT1,291.2322 ms TTFT1,917.3339 ms TTFT2,577.4412 ms TTFT3,107.62,827 ms TTFTOver capacityOver capacity
251K309.1527 ms TTFT676.0668 ms TTFT949.8670 ms TTFT1,439.4689 ms TTFT1,718.42,607 ms TTFTOver capacityOver capacityOver capacity

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
Prefill8K1Valid74.6K—110 ms——1——
Prefill16K1Valid80.3K—202 ms——1——
Prefill32K1Valid90.1K—359 ms——1——
Prefill64K1Valid83.6K—770 ms——1——
Prefill128K1Valid69K—1,866 ms——1——
Prefill251K1Valid49.5K—5,097 ms——1——
Prefill256K1Valid48.6K—5,290 ms——1——
Sustained decode8K1Valid455.3440.663 ms2.3 ms1.0313,65930.0 s
Sustained decode8K2Valid859.1398.175 ms2.5 ms2.0625,77130.0 s
Sustained decode8K4Valid1,592.7399.773 ms2.5 ms4.01247,77730.0 s
Sustained decode8K8Valid3,048.7371.075 ms2.7 ms7.92391,45530.0 s
Sustained decode8K16Valid5,240.7323.9112 ms3.1 ms15.933157,22930.0 s
Sustained decode8K32Valid8,418.3259.2103 ms3.9 ms31.864252,54730.0 s
Sustained decode8K64Valid11.8K180.9200 ms5.5 ms63.864354,45930.0 s
Sustained decode8K128Valid15.2K115.5732 ms8.7 ms127.839455,58030.0 s
Sustained decode16K1Valid414.9414.891 ms2.4 ms1.0312,44730.0 s
Sustained decode16K2Valid825.9424.597 ms2.4 ms2.0624,77630.0 s
Sustained decode16K4Valid1,591.4377.298 ms2.7 ms4.01247,74230.0 s
Sustained decode16K8Valid2,905.2363.0103 ms2.8 ms7.82287,15330.0 s
Sustained decode16K16Valid4,941.5303.5120 ms3.3 ms15.932148,23930.0 s
Sustained decode16K32Valid7,666.6230.7123 ms4.3 ms32.044229,96330.0 s
Sustained decode16K64Valid10.3K155.9214 ms6.4 ms63.964308,10230.0 s
Sustained decode16K128Valid12.3K94.01,288 ms10.6 ms128.06370,45730.0 s
Sustained decode32K1Valid439.7431.778 ms2.3 ms1.0313,19030.0 s
Sustained decode32K2Valid812.9405.3129 ms2.5 ms2.0624,38730.0 s
Sustained decode32K4Valid1,512.4390.4135 ms2.6 ms3.91245,37030.0 s
Sustained decode32K8Valid2,715.4340.1133 ms2.9 ms8.01781,46430.0 s
Sustained decode32K16Valid4,426.0266.7142 ms3.7 ms15.932132,75530.0 s
Sustained decode32K32Valid6,411.8195.4204 ms5.1 ms32.032192,33830.0 s
Sustained decode32K64Valid8,059.8120.1739 ms8.3 ms63.841241,77730.0 s
Sustained decode32K128Valid8,915.667.62,274 ms14.8 ms128.01267,39330.0 s
Sustained decode64K1Valid409.6405.2145 ms2.5 ms1.0312,28830.0 s
Sustained decode64K2Valid781.3392.0202 ms2.6 ms2.0623,44030.0 s
Sustained decode64K4Valid1,471.9352.8187 ms2.8 ms4.01244,15330.0 s
Sustained decode64K8Valid2,525.4306.1189 ms3.3 ms7.91675,76130.0 s
Sustained decode64K16Valid3,705.8225.7221 ms4.4 ms15.919111,15730.0 s
Sustained decode64K32Valid4,643.5141.2370 ms7.1 ms31.832139,31030.0 s
Sustained decode64K64Valid5,629.186.62,696 ms11.5 ms64.02168,86330.0 s
Sustained decode64K128Over capacity————————
Sustained decode128K1Valid389.7407.2273 ms2.5 ms1.0311,69130.0 s
Sustained decode128K2Valid731.4350.0327 ms2.9 ms1.9521,94030.0 s
Sustained decode128K4Valid1,291.2321.8322 ms3.1 ms4.0838,73130.0 s
Sustained decode128K8Valid1,917.3232.0339 ms4.3 ms7.91257,51530.0 s
Sustained decode128K16Valid2,577.4152.3412 ms6.6 ms15.91677,31030.0 s
Sustained decode128K32Valid3,107.697.52,827 ms10.3 ms32.0493,19330.0 s
Sustained decode128K64Over capacity————————
Sustained decode128K128Over capacity————————
Sustained decode251K1Valid309.1327.2527 ms3.1 ms1.029,27230.0 s
Sustained decode251K2Valid676.0348.1668 ms2.9 ms1.9420,28130.0 s
Sustained decode251K4Valid949.8241.5670 ms4.1 ms3.9628,49530.0 s
Sustained decode251K8Valid1,439.4170.2689 ms5.9 ms7.9843,17230.0 s
Sustained decode251K16Valid1,718.4102.22,607 ms9.8 ms15.9751,54330.0 s
Sustained decode251K32Over capacity————————
Sustained decode251K64Over capacity————————
Sustained decode251K128Over capacity————————

Over capacity: not run because this many requests at this context would exceed the server's KV cache.