はじめにリーダーボードDecode calculatorモデルOrganizationsReportsMatrix runsハードウェアベンチマークマーケットプレイスレンタルProAPIドキュメント
言語
Actual Computer — Every computer, one endpoint

Speed test matrix

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

sglang · 0.5.6.post3.dev10338+g787299797 · FP88 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
FP8
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 zai-org/GLM-5.3-Flash --served-model-name glm --trust-remote-code --tp 4 --reasoning-parser glm45 --tool-call-parser glm47 --context-length 1048576 --mem-fraction-static 0.841182 --enable-metrics --host 0.0.0.0 --port 8000 --api-key <redacted> --dtype bfloat16 --kv-cache-dtype bfloat16 --dsa-prefill-backend tilelang --dsa-decode-backend tilelang --enable-multimodal --moe-runner-backend triton --speculative-algorithm DFLASH --speculative-draft-model-path incoai/GLM-5.3-Flash-DFlash2 --speculative-draft-attention-backend fa4 --speculative-num-draft-tokens 8

Prefill

prompt tok/s by context length
8K context13.5K607 ms TTFT
16K context21.8K745 ms TTFT
32K context22.3K1,447 ms TTFT
64K context18.6K3,466 ms TTFT
128K context22.1K5,832 ms TTFT
256K context20.1K12,845 ms TTFT
512K context19.1K26,919 ms TTFT
1019K context15.8K64,878 ms TTFT
1024K context14.7K69,932 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K183.6192 ms TTFT330.5269 ms TTFT542.5286 ms TTFT884.91,138 ms TTFT1,459.4646 ms TTFT2,302.96,646 ms TTFTNot runOver capacity
16K184.4232 ms TTFT330.9307 ms TTFT552.9309 ms TTFT916.0680 ms TTFT1,478.11,222 ms TTFT2,291.62,428 ms TTFTOver capacityOver capacity
32K193.8306 ms TTFT341.1314 ms TTFT551.5458 ms TTFT927.21,157 ms TTFT1,483.62,471 ms TTFT2,293.04,912 ms TTFTOver capacityOver capacity
64K196.8474 ms TTFT345.3605 ms TTFT560.7822 ms TTFT907.32,450 ms TTFT1,487.54,614 ms TTFTOver capacityOver capacityOver capacity
128K188.7733 ms TTFT331.3Requests queued1,217 ms TTFT516.51,836 ms TTFT908.44,838 ms TTFTOver capacityOver capacityOver capacityOver capacity
256K190.71,317 ms TTFT302.5Requests queued1,930 ms TTFT529.4Requests queued3,679 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacity
512K184.22,677 ms TTFT288.9Requests queued5,096 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacityOver capacity
1019K140.46,283 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
Prefill8K1Valid13.5K—607 ms——1——
Prefill16K1Valid21.8K—745 ms——1——
Prefill32K1Valid22.3K—1,447 ms——1——
Prefill64K1Valid18.6K—3,466 ms——1——
Prefill128K1Valid22.1K—5,832 ms——1——
Prefill256K1Valid20.1K—12,845 ms——1——
Prefill512K1Valid19.1K—26,919 ms——1——
Prefill1019K1Valid15.8K—64,878 ms——1——
Prefill1024K1Valid14.7K—69,932 ms——1——
Sustained decode8K1Valid183.6188.8192 ms5.3 ms1.015,50630.0 s
Sustained decode8K2Valid330.5177.5269 ms5.6 ms2.029,91330.0 s
Sustained decode8K4Valid542.5144.6286 ms6.9 ms4.0416,27230.0 s
Sustained decode8K8Valid884.9115.81,138 ms8.6 ms8.0326,53830.0 s
Sustained decode8K16Valid1,459.488.7646 ms11.3 ms16.0043,77630.0 s
Sustained decode8K32Valid2,302.972.26,646 ms13.8 ms32.0069,02130.0 s
Sustained decode8K64Not run————————
Sustained decode8K128Over capacity————————
Sustained decode16K1Valid184.4190.7232 ms5.2 ms1.015,53130.0 s
Sustained decode16K2Valid330.9174.9307 ms5.7 ms2.029,92430.0 s
Sustained decode16K4Valid552.9144.2309 ms6.9 ms4.0416,58430.0 s
Sustained decode16K8Valid916.0116.0680 ms8.6 ms8.0227,47030.0 s
Sustained decode16K16Valid1,478.195.31,222 ms10.5 ms16.0044,32230.0 s
Sustained decode16K32Valid2,291.673.02,428 ms13.7 ms32.0068,67530.0 s
Sustained decode16K64Over capacity————————
Sustained decode16K128Over capacity————————
Sustained decode32K1Valid193.8197.0306 ms5.1 ms1.015,81130.0 s
Sustained decode32K2Valid341.1176.7314 ms5.7 ms1.9210,23130.0 s
Sustained decode32K4Valid551.5143.1458 ms7.0 ms4.0416,53630.0 s
Sustained decode32K8Valid927.2120.91,157 ms8.3 ms8.0227,80730.0 s
Sustained decode32K16Valid1,483.695.72,471 ms10.4 ms16.0044,50530.0 s
Sustained decode32K32Valid2,293.073.84,912 ms13.6 ms32.0068,73130.0 s
Sustained decode32K64Over capacity————————
Sustained decode32K128Over capacity————————
Sustained decode64K1Valid196.8202.6474 ms4.9 ms1.015,89930.0 s
Sustained decode64K2Valid345.3179.4605 ms5.6 ms1.9210,35830.0 s
Sustained decode64K4Valid560.7155.5822 ms6.4 ms4.0416,81730.0 s
Sustained decode64K8Valid907.3116.42,450 ms8.6 ms8.0227,01029.8 s
Sustained decode64K16Valid1,487.598.34,614 ms10.2 ms16.0044,61430.0 s
Sustained decode64K32Over capacity————————
Sustained decode64K64Over capacity————————
Sustained decode64K128Over capacity————————
Sustained decode128K1Valid188.7197.6733 ms5.1 ms1.015,66030.0 s
Sustained decode128K2Requests queued331.3175.81,217 ms5.7 ms1.929,93730.0 s
Sustained decode128K4Valid516.5149.51,836 ms6.7 ms3.8415,49030.0 s
Sustained decode128K8Valid908.4129.34,838 ms7.7 ms7.9527,24730.0 s
Sustained decode128K16Over capacity————————
Sustained decode128K32Over capacity————————
Sustained decode128K64Over capacity————————
Sustained decode128K128Over capacity————————
Sustained decode256K1Valid190.7201.01,317 ms5.0 ms0.915,71930.0 s
Sustained decode256K2Requests queued302.5164.91,930 ms6.1 ms1.929,07430.0 s
Sustained decode256K4Requests queued529.4159.23,679 ms6.3 ms3.8415,87730.0 s
Sustained decode256K8Over capacity————————
Sustained decode256K16Over capacity————————
Sustained decode256K32Over capacity————————
Sustained decode256K64Over capacity————————
Sustained decode256K128Over capacity————————
Sustained decode512K1Valid184.2205.02,677 ms4.9 ms1.015,52530.0 s
Sustained decode512K2Requests queued288.9176.95,096 ms5.7 ms1.928,66330.0 s
Sustained decode512K4Over capacity————————
Sustained decode512K8Over capacity————————
Sustained decode512K16Over capacity————————
Sustained decode512K32Over capacity————————
Sustained decode512K64Over capacity————————
Sustained decode512K128Over capacity————————
Sustained decode1019K1Valid140.4187.76,283 ms5.4 ms0.914,21230.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.