BaşlarkenLiderlik tablosuDecode calculatorModellerOrganizationsReportsMatrix runsDonanımKarşılaştırmalı DeğerlendirmelerPazar yeriKiralıklarProAPI Dokümanlar
Dil
Actual Computer — Every computer, one endpoint

Speed test matrix

GLM-5.3-Flash-NVFP4 on H200 SXM 141GB ×4

sglang · 0.5.6.post3.dev10338+g787299797 · NVFP48 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 SXM
GPU count
4
VRAM
564 GB (4 × 141 GB)
OS
linux

Engine

Engine
sglang
Version
0.5.6.post3.dev10338+g787299797
Quantization
NVFP4
Backend
cuda
Build
cuda-13.2
Commit
787299797931

Run

Served model
glm
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-glm53flash-dflash2-sglang-pr-37818/bin/sglang" serve --model-path RadixArk/GLM-5.3-Flash-NVFP4 --served-model-name glm --tp 4 --reasoning-parser glm45 --tool-call-parser glm47 --context-length 1048576 --mem-fraction-static 0.70 --enable-metrics --host 0.0.0.0 --port 8000 --api-key <redacted> --dsa-prefill-backend tilelang --dsa-decode-backend tilelang --kv-cache-dtype bfloat16 --moe-runner-backend marlin --speculative-algorithm NEXTN --speculative-num-steps 5 --speculative-eagle-topk 1 --speculative-num-draft-tokens 6 --speculative-adaptive --quantization modelopt_fp4

Prefill

prompt tok/s by context length
8K context12.5K657 ms TTFT
16K context16.3K994 ms TTFT
32K context16.5K1,955 ms TTFT
64K context16.5K3,902 ms TTFT
128K context16.3K7,907 ms TTFT
256K context15.6K16,530 ms TTFT
512K context14.6K35,350 ms TTFT
1019K context12.5K81,790 ms TTFT
1024K context12.1K85,157 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K205.7183 ms TTFT396.9255 ms TTFT620.8263 ms TTFT1,013.2272 ms TTFT1,686.0619 ms TTFT2,467.21,009 ms TTFTNot runNot run
16K204.6227 ms TTFT359.2284 ms TTFT660.8299 ms TTFT1,097.1450 ms TTFT1,680.41,082 ms TTFT2,452.42,018 ms TTFTNot runOver capacity
32K206.6440 ms TTFT370.6654 ms TTFT638.7434 ms TTFT1,043.3771 ms TTFT1,662.52,165 ms TTFT2,480.04,307 ms TTFTOver capacityOver capacity
64K204.8432 ms TTFT362.5516 ms TTFT619.1844 ms TTFT1,004.62,218 ms TTFT1,655.54,463 ms TTFTOver capacityOver capacityOver capacity
128K199.8708 ms TTFT365.7920 ms TTFT614.41,467 ms TTFT993.92,788 ms TTFTOver capacityOver capacityOver capacityOver capacity
256K196.61,223 ms TTFT364.21,855 ms TTFT603.7Requests queued3,506 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacity
512K184.52,425 ms TTFT315.8Requests queued4,264 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacityOver capacity
1019K149.66,113 ms TTFTOver capacityOver capacityOver 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. 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
Prefill8K1Valid12.5K—657 ms——1——
Prefill16K1Valid16.3K—994 ms——1——
Prefill32K1Valid16.5K—1,955 ms——1——
Prefill64K1Valid16.5K—3,902 ms——1——
Prefill128K1Valid16.3K—7,907 ms——1——
Prefill256K1Valid15.6K—16,530 ms——1——
Prefill512K1Valid14.6K—35,350 ms——1——
Prefill1019K1Valid12.5K—81,790 ms——1——
Prefill1024K1Valid12.1K—85,157 ms——1——
Sustained decode8K1Valid205.7210.6183 ms4.7 ms1.016,17030.0 s
Sustained decode8K2Valid396.9196.6255 ms5.1 ms1.9211,90630.0 s
Sustained decode8K4Valid620.8160.7263 ms6.2 ms4.0418,62430.0 s
Sustained decode8K8Valid1,013.2126.1272 ms7.9 ms8.0830,39530.0 s
Sustained decode8K16Valid1,686.0106.2619 ms9.4 ms16.0050,58030.0 s
Sustained decode8K32Valid2,467.277.01,009 ms13.0 ms32.0073,96430.0 s
Sustained decode8K64Not run————————
Sustained decode8K128Not run————————
Sustained decode16K1Valid204.6210.3227 ms4.8 ms1.016,13530.0 s
Sustained decode16K2Valid359.2181.8284 ms5.5 ms2.0210,77430.0 s
Sustained decode16K4Valid660.8168.2299 ms5.9 ms4.0419,82130.0 s
Sustained decode16K8Valid1,097.1140.5450 ms7.1 ms7.9832,90030.0 s
Sustained decode16K16Valid1,680.4105.51,082 ms9.5 ms16.0050,39730.0 s
Sustained decode16K32Valid2,452.476.92,018 ms13.0 ms32.0073,58530.0 s
Sustained decode16K64Not run————————
Sustained decode16K128Over capacity————————
Sustained decode32K1Valid206.6210.4440 ms4.8 ms1.016,19830.0 s
Sustained decode32K2Valid370.6194.0654 ms5.2 ms1.9211,11330.0 s
Sustained decode32K4Valid638.7165.5434 ms6.0 ms3.9419,15230.0 s
Sustained decode32K8Valid1,043.3129.8771 ms7.7 ms7.9831,28130.0 s
Sustained decode32K16Valid1,662.5105.72,165 ms9.5 ms16.0049,87430.0 s
Sustained decode32K32Valid2,480.077.24,307 ms12.9 ms32.0074,36330.0 s
Sustained decode32K64Over capacity————————
Sustained decode32K128Over capacity————————
Sustained decode64K1Valid204.8208.4432 ms4.8 ms1.016,14230.0 s
Sustained decode64K2Valid362.5186.6516 ms5.4 ms1.9210,87330.0 s
Sustained decode64K4Valid619.1161.2844 ms6.2 ms3.9418,56530.0 s
Sustained decode64K8Valid1,004.6132.82,218 ms7.5 ms7.9730,13930.0 s
Sustained decode64K16Valid1,655.5109.14,463 ms9.2 ms16.0049,65030.0 s
Sustained decode64K32Over capacity————————
Sustained decode64K64Over capacity————————
Sustained decode64K128Over capacity————————
Sustained decode128K1Valid199.8206.6708 ms4.8 ms1.015,99230.0 s
Sustained decode128K2Valid365.7191.6920 ms5.2 ms2.0210,96930.0 s
Sustained decode128K4Valid614.4161.91,467 ms6.2 ms3.9418,42830.0 s
Sustained decode128K8Valid993.9134.42,788 ms7.4 ms7.8829,81130.0 s
Sustained decode128K16Over capacity————————
Sustained decode128K32Over capacity————————
Sustained decode128K64Over capacity————————
Sustained decode128K128Over capacity————————
Sustained decode256K1Valid196.6206.91,223 ms4.8 ms1.015,89930.0 s
Sustained decode256K2Valid364.2198.11,855 ms5.0 ms1.9210,92230.0 s
Sustained decode256K4Requests queued603.7165.43,506 ms6.0 ms3.8418,10230.0 s
Sustained decode256K8Over capacity————————
Sustained decode256K16Over capacity————————
Sustained decode256K32Over capacity————————
Sustained decode256K64Over capacity————————
Sustained decode256K128Over capacity————————
Sustained decode512K1Valid184.5199.82,425 ms5.0 ms0.915,53230.0 s
Sustained decode512K2Requests queued315.8192.84,264 ms5.2 ms1.829,47030.0 s
Sustained decode512K4Over capacity————————
Sustained decode512K8Over capacity————————
Sustained decode512K16Over capacity————————
Sustained decode512K32Over capacity————————
Sustained decode512K64Over capacity————————
Sustained decode512K128Over capacity————————
Sustained decode1019K1Valid149.6193.26,113 ms5.2 ms0.914,48630.0 s
Sustained decode1019K2Over capacity————————
Sustained decode1019K4Over capacity————————
Sustained decode1019K8Over capacity————————
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. Not run: the benchmark skipped this measurement during the run, or the run stopped early.