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

Speed test matrix

Qwen3.5-35B-A3B on H200 NVL 141GB

vllm · 0.26.1rc1.dev914+gc3dabcddc · 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.dev914+gc3dabcddc
Quantization
BF16
Backend
cuda
Build
cuda-13.2
Commit
c3dabcddc328

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-z-lab-vllm/bin/vllm" serve Qwen/Qwen3.5-35B-A3B --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.896805 --host 0.0.0.0 --port 8000 --api-key <redacted> --max-num-batched-tokens 32768 --attention-backend flash_attn --speculative-config '{"method":"dflash","model":"z-lab/Qwen3.5-35B-A3B-DFlash","num_speculative_tokens":7}'

Prefill

prompt tok/s by context length
8K context36.7K223 ms TTFT
16K context42.5K382 ms TTFT
32K context42.1K766 ms TTFT
64K context37.7K1,708 ms TTFT
128K context29.1K4,415 ms TTFT
251K context19.9K12,670 ms TTFT
256K context19.6K13,151 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K281.4157 ms TTFT519.1193 ms TTFT884.6270 ms TTFT1,441.9354 ms TTFT2,254.7501 ms TTFT3,465.91,763 ms TTFT3,439.0Requests queued2,895 ms TTFT3,448.2Requests queued2,965 ms TTFT
16K284.6183 ms TTFT513.5221 ms TTFT850.4275 ms TTFT1,390.9346 ms TTFT2,161.4447 ms TTFT3,330.11,954 ms TTFT3,287.3Requests queued2,804 ms TTFT3,357.8Requests queued2,828 ms TTFT
32K268.3256 ms TTFT505.6261 ms TTFT849.1340 ms TTFT1,333.4425 ms TTFT1,994.2814 ms TTFT3,077.42,722 ms TTFT2,662.3Requests queued3,948 ms TTFT2,426.7Requests queued3,941 ms TTFT
64K251.7314 ms TTFT476.8358 ms TTFT798.7416 ms TTFT1,227.7519 ms TTFT1,876.71,303 ms TTFT2,606.72,565 ms TTFT1,894.5Requests queued10,102 ms TTFT1,937.1Requests queued71,771 ms TTFT
128K235.72,458 ms TTFT439.62,578 ms TTFT704.3806 ms TTFT1,054.3732 ms TTFT1,534.12,281 ms TTFT1,999.83,689 ms TTFT989.7Requests queued90,745 ms TTFTOver capacity
251K212.46,824 ms TTFT380.47,070 ms TTFT571.21,194 ms TTFT901.52,228 ms TTFT1,127.94,096 ms TTFT1,296.57,406 ms TTFTOver 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
Prefill8K1Valid36.7K—223 ms——1——
Prefill16K1Valid42.5K—382 ms——1——
Prefill32K1Valid42.1K—766 ms——1——
Prefill64K1Valid37.7K—1,708 ms——1——
Prefill128K1Valid29.1K—4,415 ms——1——
Prefill251K1Valid19.9K—12,670 ms——1——
Prefill256K1Valid19.6K—13,151 ms——1——
Sustained decode8K1Valid281.4287.2157 ms3.5 ms1.028,44230.0 s
Sustained decode8K2Valid519.1267.5193 ms3.7 ms2.0415,56930.0 s
Sustained decode8K4Valid884.6224.4270 ms4.5 ms4.0426,53930.0 s
Sustained decode8K8Valid1,441.9183.4354 ms5.5 ms8.0843,25230.0 s
Sustained decode8K16Valid2,254.7143.3501 ms7.0 ms15.91667,61230.0 s
Sustained decode8K32Valid3,465.9109.01,763 ms9.2 ms32.00103,89230.0 s
Sustained decode8K64Requests queued3,439.085.72,895 ms11.7 ms38.741102,79829.9 s
Sustained decode8K128Requests queued3,448.283.12,965 ms12.0 ms39.141103,35130.0 s
Sustained decode16K1Valid284.6284.3183 ms3.5 ms1.028,53630.0 s
Sustained decode16K2Valid513.5271.6221 ms3.7 ms2.0415,40430.0 s
Sustained decode16K4Valid850.4218.0275 ms4.6 ms4.0425,50330.0 s
Sustained decode16K8Valid1,390.9179.5346 ms5.6 ms7.9841,72230.0 s
Sustained decode16K16Valid2,161.4137.9447 ms7.3 ms15.91664,80830.0 s
Sustained decode16K32Valid3,330.1105.51,954 ms9.5 ms32.0099,82430.0 s
Sustained decode16K64Requests queued3,287.379.32,804 ms12.6 ms39.84198,59930.0 s
Sustained decode16K128Requests queued3,357.880.62,828 ms12.4 ms39.741100,66130.0 s
Sustained decode32K1Valid268.3273.9256 ms3.7 ms1.028,04630.0 s
Sustained decode32K2Valid505.6261.2261 ms3.8 ms2.0415,16830.0 s
Sustained decode32K4Valid849.1213.9340 ms4.7 ms4.0425,47130.0 s
Sustained decode32K8Valid1,333.4173.3425 ms5.8 ms7.9839,98630.0 s
Sustained decode32K16Valid1,994.2128.8814 ms7.8 ms15.91359,79730.0 s
Sustained decode32K32Valid3,077.497.02,722 ms10.3 ms32.0092,24130.0 s
Sustained decode32K64Requests queued2,662.370.63,948 ms14.2 ms39.43879,84130.0 s
Sustained decode32K128Requests queued2,426.768.13,941 ms14.7 ms38.33872,73630.0 s
Sustained decode64K1Valid251.7258.7314 ms3.9 ms1.027,55030.0 s
Sustained decode64K2Valid476.8250.8358 ms4.0 ms2.0314,30230.0 s
Sustained decode64K4Valid798.7204.2416 ms4.9 ms4.0423,95830.0 s
Sustained decode64K8Valid1,227.7157.4519 ms6.4 ms7.9836,82030.0 s
Sustained decode64K16Valid1,876.7118.91,303 ms8.4 ms16.0656,25830.0 s
Sustained decode64K32Valid2,606.781.22,565 ms12.3 ms32.0078,20530.0 s
Sustained decode64K64Requests queued1,894.556.110,102 ms17.8 ms36.06256,64929.9 s
Sustained decode64K128Requests queued1,937.156.671,771 ms17.7 ms36.66057,84829.9 s
Sustained decode128K1Valid235.7241.12,458 ms4.1 ms1.017,06930.0 s
Sustained decode128K2Valid439.6228.12,578 ms4.4 ms2.0213,18530.0 s
Sustained decode128K4Valid704.3181.6806 ms5.5 ms4.0421,12430.0 s
Sustained decode128K8Valid1,054.3136.2732 ms7.3 ms7.8831,62030.0 s
Sustained decode128K16Valid1,534.194.72,281 ms10.6 ms16.0046,01730.0 s
Sustained decode128K32Valid1,999.859.53,689 ms16.8 ms32.0059,98330.0 s
Sustained decode128K64Requests queued989.741.790,745 ms24.0 ms31.66429,64730.0 s
Sustained decode128K128Over capacity————————
Sustained decode251K1Valid212.4218.56,824 ms4.6 ms1.016,37230.0 s
Sustained decode251K2Valid380.4199.27,070 ms5.0 ms2.0211,40930.0 s
Sustained decode251K4Valid571.2145.31,194 ms6.9 ms3.9417,12730.0 s
Sustained decode251K8Valid901.5113.72,228 ms8.8 ms7.9227,02730.0 s
Sustained decode251K16Valid1,127.967.94,096 ms14.7 ms16.0033,81530.0 s
Sustained decode251K32Valid1,296.537.77,406 ms26.6 ms32.0038,87430.0 s
Sustained decode251K64Over capacity————————
Sustained decode251K128Over 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.