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

Speed test matrix

Qwen3.6-35B-A3B-FP8 on H200 NVL 141GB

sglang · 0.5.6.post3.dev9160+g1cf2b8c54 · FP86 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
sglang
Version
0.5.6.post3.dev9160+g1cf2b8c54
Quantization
FP8
Backend
cuda
Build
cuda-13.2
Commit
1cf2b8c54d81

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-sglang/bin/sglang" serve --model-path Qwen/Qwen3.6-35B-A3B-FP8 --served-model-name qwen --trust-remote-code --tp 1 --reasoning-parser qwen3 --tool-call-parser qwen3_coder --context-length 262144 --mem-fraction-static 0.837062 --enable-metrics --host 0.0.0.0 --port 8000 --api-key <redacted> --mamba-radix-cache-strategy extra_buffer --speculative-algorithm EAGLE --speculative-num-steps 3 --speculative-eagle-topk 1 --speculative-num-draft-tokens 4

Prefill

prompt tok/s by context length
8K context42.4K192 ms TTFT
16K context46.5K347 ms TTFT
32K context43.7K734 ms TTFT
64K context36.4K1,760 ms TTFT
128K context27.1K4,716 ms TTFT
251K context17.9K14,021 ms TTFT
256K context17.7K14,411 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K394.9100 ms TTFT665.198 ms TTFT1,130.896 ms TTFT1,732.7151 ms TTFT2,798.9245 ms TTFT3,602.8689 ms TTFTNot runNot run
16K380.7110 ms TTFT652.8122 ms TTFT1,090.2116 ms TTFT1,674.4272 ms TTFT2,654.0390 ms TTFT3,174.01,251 ms TTFTNot runOver capacity
32K380.0174 ms TTFT632.1206 ms TTFT1,050.7234 ms TTFT1,538.5607 ms TTFT2,319.61,176 ms TTFT2,461.03,072 ms TTFTNot runOver capacity
64K365.9307 ms TTFT477.8546 ms TTFT991.2669 ms TTFT1,353.81,643 ms TTFT1,773.03,669 ms TTFT2,679.47,472 ms TTFTOver capacityOver capacity
128K338.3537 ms TTFT495.3998 ms TTFT864.71,208 ms TTFT1,243.12,765 ms TTFT1,299.07,201 ms TTFTOver capacityOver capacityOver capacity
251K295.91,015 ms TTFT430.11,917 ms TTFT691.4Requests queued2,788 ms TTFT932.67,226 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. Not run: the benchmark skipped this measurement during the run, or the run stopped early.

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
Prefill8K1Valid42.4K—192 ms——1——
Prefill16K1Valid46.5K—347 ms——1——
Prefill32K1Valid43.7K—734 ms——1——
Prefill64K1Valid36.4K—1,760 ms——1——
Prefill128K1Valid27.1K—4,716 ms——1——
Prefill251K1Valid17.9K—14,021 ms——1——
Prefill256K1Valid17.7K—14,411 ms——1——
Sustained decode8K1Valid394.9399.2100 ms2.5 ms1.0311,84630.0 s
Sustained decode8K2Valid665.1338.398 ms3.0 ms2.0419,95330.0 s
Sustained decode8K4Valid1,130.8286.296 ms3.5 ms3.9833,92330.0 s
Sustained decode8K8Valid1,732.7218.0151 ms4.6 ms8.8851,97030.0 s
Sustained decode8K16Valid2,798.9174.6245 ms5.7 ms16.01683,93930.0 s
Sustained decode8K32Valid3,602.8112.6689 ms8.9 ms39.30108,10030.0 s
Sustained decode8K64Not run————————
Sustained decode8K128Not run————————
Sustained decode16K1Valid380.7384.8110 ms2.6 ms1.0311,42130.0 s
Sustained decode16K2Valid652.8329.1122 ms3.0 ms2.0419,58030.0 s
Sustained decode16K4Valid1,090.2276.7116 ms3.6 ms4.0832,70530.0 s
Sustained decode16K8Valid1,674.4208.9272 ms4.8 ms9.0850,22530.0 s
Sustained decode16K16Valid2,654.0165.9390 ms6.0 ms16.11679,61330.0 s
Sustained decode16K32Valid3,174.099.71,251 ms10.0 ms42.7095,20730.0 s
Sustained decode16K64Not run————————
Sustained decode16K128Over capacity————————
Sustained decode32K1Valid380.0386.7174 ms2.6 ms1.0311,40030.0 s
Sustained decode32K2Valid632.1318.4206 ms3.1 ms2.5418,96230.0 s
Sustained decode32K4Valid1,050.7269.5234 ms3.7 ms4.1831,51830.0 s
Sustained decode32K8Valid1,538.5198.0607 ms5.1 ms9.4846,14730.0 s
Sustained decode32K16Valid2,319.6151.11,176 ms6.6 ms17.11669,58430.0 s
Sustained decode32K32Valid2,461.081.63,072 ms12.3 ms48.0073,79630.0 s
Sustained decode32K64Not run————————
Sustained decode32K128Over capacity————————
Sustained decode64K1Valid365.9383.6307 ms2.6 ms1.0310,97630.0 s
Sustained decode64K2Valid477.8245.8546 ms4.4 ms12.2214,33330.0 s
Sustained decode64K4Valid991.2261.7669 ms3.8 ms3.8829,73330.0 s
Sustained decode64K8Valid1,353.8180.21,643 ms5.6 ms9.8840,60030.0 s
Sustained decode64K16Valid1,773.0115.73,669 ms8.6 ms19.8152,72529.7 s
Sustained decode64K32Valid2,679.495.57,472 ms10.5 ms33.0080,34330.0 s
Sustained decode64K64Over capacity————————
Sustained decode64K128Over capacity————————
Sustained decode128K1Valid338.3348.8537 ms2.9 ms0.9210,14730.0 s
Sustained decode128K2Valid495.3239.0998 ms4.3 ms5.7214,85830.0 s
Sustained decode128K4Valid864.7225.41,208 ms4.4 ms3.9425,93530.0 s
Sustained decode128K8Valid1,243.1169.72,765 ms5.9 ms7.8837,29030.0 s
Sustained decode128K16Valid1,299.088.17,201 ms11.3 ms20.7038,96530.0 s
Sustained decode128K32Over capacity————————
Sustained decode128K64Over capacity————————
Sustained decode128K128Over capacity————————
Sustained decode251K1Valid295.9319.31,015 ms3.1 ms0.928,87730.0 s
Sustained decode251K2Valid430.1220.71,917 ms4.6 ms4.3212,90130.0 s
Sustained decode251K4Requests queued691.4190.12,788 ms5.3 ms3.8420,73830.0 s
Sustained decode251K8Valid932.6128.37,226 ms7.8 ms8.3427,36629.3 s
Sustained decode251K16Over capacity————————
Sustained decode251K32Over capacity————————
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. Not run: the benchmark skipped this measurement during the run, or the run stopped early.