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

Speed test matrix

Qwen3.8-27B-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.8-27B-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.810972 --enable-metrics --host 0.0.0.0 --port 8000 --api-key <redacted> --kv-cache-dtype fp8_e4m3 --chunked-prefill-size 32768 --max-prefill-tokens 32768 --attention-backend flashinfer

Prefill

prompt tok/s by context length
8K context13.4K614 ms TTFT
16K context12.1K1,340 ms TTFT
32K context10K3,205 ms TTFT
64K context7,5598,481 ms TTFT
128K context5,06825,259 ms TTFT
251K context3,08581,319 ms TTFT
256K context3,03484,326 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K85.991 ms TTFT140.4144 ms TTFT314.31,654 ms TTFT579.6207 ms TTFT972.0357 ms TTFT1,397.6662 ms TTFT2,172.9Requests queued62,100 ms TTFTOver capacity
16K85.4111 ms TTFT84.4172 ms TTFT217.2194 ms TTFT504.0346 ms TTFT788.4650 ms TTFT1,099.51,281 ms TTFT727.5Requests queued32,304 ms TTFTOver capacity
32K84.0171 ms TTFT65.8305 ms TTFT133.8432 ms TTFT369.0867 ms TTFT578.61,559 ms TTFT757.03,136 ms TTFTOver capacityOver capacity
64K81.0309 ms TTFT46.9563 ms TTFT95.81,011 ms TTFT251.61,924 ms TTFT399.93,778 ms TTFTOver capacityOver capacityOver capacity
128K75.3536 ms TTFT48.81,060 ms TTFT64.41,929 ms TTFT123.53,659 ms TTFTOver capacityOver capacityOver capacityOver capacity
251K67.91,027 ms TTFT30.71,996 ms TTFT55.63,880 ms TTFTOver capacityOver 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
Prefill8K1Valid13.4K—614 ms——1——
Prefill16K1Valid12.1K—1,340 ms——1——
Prefill32K1Valid10K—3,205 ms——1——
Prefill64K1Valid7,559.0—8,481 ms——1——
Prefill128K1Valid5,068.0—25,259 ms——1——
Prefill251K1Valid3,085.0—81,319 ms——1——
Prefill256K1Valid3,034.0—84,326 ms——1——
Sustained decode8K1Valid85.986.091 ms11.6 ms1.002,57730.0 s
Sustained decode8K2Valid140.469.4144 ms14.4 ms2.704,21230.0 s
Sustained decode8K4Valid314.378.41,654 ms12.8 ms5.009,42830.0 s
Sustained decode8K8Valid579.672.1207 ms13.9 ms9.9017,38430.0 s
Sustained decode8K16Valid972.060.5357 ms16.5 ms21.6029,15230.0 s
Sustained decode8K32Valid1,397.643.8662 ms22.9 ms48.0041,92030.0 s
Sustained decode8K64Requests queued2,172.941.062,100 ms24.4 ms53.9065,19230.0 s
Sustained decode8K128Over capacity————————
Sustained decode16K1Valid85.485.5111 ms11.7 ms1.002,56330.0 s
Sustained decode16K2Valid84.442.3172 ms23.7 ms43.002,53230.0 s
Sustained decode16K4Valid217.252.5194 ms19.0 ms26.706,51230.0 s
Sustained decode16K8Valid504.061.9346 ms16.2 ms13.0015,12130.0 s
Sustained decode16K16Valid788.449.4650 ms20.3 ms24.0023,64830.0 s
Sustained decode16K32Valid1,099.534.51,281 ms28.9 ms48.0032,96030.0 s
Sustained decode16K64Requests queued727.531.932,304 ms31.3 ms54.9021,82830.0 s
Sustained decode16K128Over capacity————————
Sustained decode32K1Valid84.083.9171 ms11.9 ms1.002,51830.0 s
Sustained decode32K2Valid65.832.9305 ms30.4 ms48.901,97230.0 s
Sustained decode32K4Valid133.833.5432 ms29.8 ms38.004,01230.0 s
Sustained decode32K8Valid369.044.6867 ms22.4 ms23.3011,06430.0 s
Sustained decode32K16Valid578.636.71,559 ms27.3 ms27.9017,35930.0 s
Sustained decode32K32Valid757.023.93,136 ms41.9 ms48.0022,68830.0 s
Sustained decode32K64Over capacity————————
Sustained decode32K128Over capacity————————
Sustained decode64K1Valid81.081.0309 ms12.4 ms1.002,42830.0 s
Sustained decode64K2Valid46.923.5563 ms42.6 ms50.001,40630.0 s
Sustained decode64K4Valid95.824.11,011 ms41.4 ms38.002,87230.0 s
Sustained decode64K8Valid251.631.01,924 ms32.3 ms30.007,54430.0 s
Sustained decode64K16Valid399.926.13,778 ms38.3 ms30.2011,98430.0 s
Sustained decode64K32Over capacity————————
Sustained decode64K64Over capacity————————
Sustained decode64K128Over capacity————————
Sustained decode128K1Valid75.375.3536 ms13.3 ms1.002,25830.0 s
Sustained decode128K2Valid48.824.21,060 ms41.4 ms30.301,46430.0 s
Sustained decode128K4Valid64.416.31,929 ms61.4 ms30.501,93230.0 s
Sustained decode128K8Valid123.516.03,659 ms62.5 ms35.703,70430.0 s
Sustained decode128K16Over capacity————————
Sustained decode128K32Over capacity————————
Sustained decode128K64Over capacity————————
Sustained decode128K128Over capacity————————
Sustained decode251K1Valid67.967.81,027 ms14.7 ms1.002,03530.0 s
Sustained decode251K2Valid30.715.51,996 ms64.5 ms32.0092030.0 s
Sustained decode251K4Valid55.614.33,880 ms70.0 ms32.201,66830.0 s
Sustained decode251K8Over capacity————————
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.