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

Speed test matrix

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

vllm · 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
vllm
Quantization
FP8
Backend
cuda
Build
cuda-13.2
Commit
374e367e2b87

Run

Served model
glm-5.3-flash-dflash2
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

env VLLM_USE_V2_MODEL_RUNNER=1 VLLM_ENGINE_READY_TIMEOUT_S=3600 "$HOME/env_h200-glm53flash-dflash2-vllm-pr-55423/bin/vllm" serve zai-org/GLM-5.3-Flash --served-model-name glm-5.3-flash-dflash2 --trust-remote-code --tensor-parallel-size 4 --reasoning-parser glm45 --enable-auto-tool-choice --tool-call-parser glm47 --max-model-len 1048576 --gpu-memory-utilization 0.883543 --host 0.0.0.0 --port 8000 --api-key <redacted> --dtype bfloat16 --kv-cache-dtype bfloat16 --no-enable-flashinfer-autotune --speculative-config '{"method":"dflash","model":"incoai/GLM-5.3-Flash-DFlash2","num_speculative_tokens":7,"disable_eagle_block_drop":true}'

Prefill

prompt tok/s by context length
8K context18.9K433 ms TTFT
16K context21.2K764 ms TTFT
32K context22.8K1,417 ms TTFT
64K context4,76413,540 ms TTFT
128K context16.9K7,647 ms TTFT
256K context22.2K11,579 ms TTFT
512K context20.1K25,572 ms TTFT
1019K context16.3K62,712 ms TTFT
1024K context16.3K63,320 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K175.8109 ms TTFT345.6126 ms TTFT511.7176 ms TTFT915.611,091 ms TTFT1,412.4514 ms TTFT2,270.411,511 ms TTFT2,793.5Requests queued11,897 ms TTFT1,583.7Requests queued1,236 ms TTFT
16K169.2127 ms TTFT307.5161 ms TTFT540.7198 ms TTFT883.9304 ms TTFT1,438.7523 ms TTFT2,247.3758 ms TTFT1,505.1Requests queued1,193 ms TTFTOver capacity
32K168.7185 ms TTFT319.2194 ms TTFT543.0237 ms TTFT869.8421 ms TTFT1,394.2695 ms TTFT2,265.51,086 ms TTFT2,291.4Requests queued2,033 ms TTFTOver capacity
64K173.4366 ms TTFT337.3394 ms TTFT476.6473 ms TTFT923.1969 ms TTFT1,419.31,388 ms TTFT2,231.32,053 ms TTFTOver capacityOver capacity
128K172.8506 ms TTFT329.8523 ms TTFT492.8549 ms TTFT903.11,166 ms TTFT1,383.42,040 ms TTFTOver capacityOver capacityOver capacity
256K158.1847 ms TTFT302.0977 ms TTFT470.31,072 ms TTFT892.71,973 ms TTFTOver capacityOver capacityOver capacityOver capacity
512K144.91,556 ms TTFT309.21,624 ms TTFT449.32,656 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacity
1019K138.33,458 ms TTFT265.4Requests queued4,621 ms TTFTOver 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.

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
Prefill8K1Valid18.9K—433 ms——1——
Prefill16K1Valid21.2K—764 ms——1——
Prefill32K1Valid22.8K—1,417 ms——1——
Prefill64K1Valid4,764.0—13,540 ms——1——
Prefill128K1Valid16.9K—7,647 ms——1——
Prefill256K1Valid22.2K—11,579 ms——1——
Prefill512K1Valid20.1K—25,572 ms——1——
Prefill1019K1Valid16.3K—62,712 ms——1——
Prefill1024K1Valid16.3K—63,320 ms——1——
Sustained decode8K1Valid175.8177.8109 ms5.6 ms1.015,27230.0 s
Sustained decode8K2Valid345.6166.2126 ms6.0 ms2.0210,36530.0 s
Sustained decode8K4Valid511.7134.5176 ms7.4 ms4.0415,35130.0 s
Sustained decode8K8Valid915.6114.911,091 ms8.7 ms8.0227,45130.0 s
Sustained decode8K16Valid1,412.485.0514 ms11.8 ms16.0042,38230.0 s
Sustained decode8K32Valid2,270.471.311,511 ms14.0 ms32.0068,07830.0 s
Sustained decode8K64Requests queued2,793.543.511,897 ms23.0 ms56.4083,77330.0 s
Sustained decode8K128Requests queued1,583.744.41,236 ms22.5 ms54.5947,33729.9 s
Sustained decode16K1Valid169.2173.4127 ms5.8 ms1.015,07730.0 s
Sustained decode16K2Valid307.5163.0161 ms6.2 ms2.029,22430.0 s
Sustained decode16K4Valid540.7140.9198 ms7.1 ms4.0416,21530.0 s
Sustained decode16K8Valid883.9113.0304 ms8.9 ms8.0126,50730.0 s
Sustained decode16K16Valid1,438.791.3523 ms11.0 ms16.0043,16330.0 s
Sustained decode16K32Valid2,247.371.9758 ms13.9 ms32.0067,41330.0 s
Sustained decode16K64Requests queued1,505.144.01,193 ms22.7 ms54.3845,04629.9 s
Sustained decode16K128Over capacity————————
Sustained decode32K1Valid168.7172.4185 ms5.8 ms1.015,06130.0 s
Sustained decode32K2Valid319.2163.7194 ms6.1 ms2.029,59130.0 s
Sustained decode32K4Valid543.0141.3237 ms7.1 ms4.0416,28830.0 s
Sustained decode32K8Valid869.8114.3421 ms8.8 ms8.0026,08630.0 s
Sustained decode32K16Valid1,394.288.3695 ms11.3 ms16.0041,81730.0 s
Sustained decode32K32Valid2,265.572.31,086 ms13.8 ms32.0067,89630.0 s
Sustained decode32K64Requests queued2,291.451.12,033 ms19.6 ms53.44768,69130.0 s
Sustained decode32K128Over capacity————————
Sustained decode64K1Valid173.4191.1366 ms5.4 ms1.015,20030.0 s
Sustained decode64K2Valid337.3173.6394 ms5.8 ms2.0210,11830.0 s
Sustained decode64K4Valid476.6130.4473 ms7.7 ms4.0214,29630.0 s
Sustained decode64K8Valid923.1116.2969 ms8.6 ms8.0127,69030.0 s
Sustained decode64K16Valid1,419.389.01,388 ms11.2 ms16.0042,57730.0 s
Sustained decode64K32Valid2,231.369.12,053 ms14.5 ms32.0066,90230.0 s
Sustained decode64K64Over capacity————————
Sustained decode64K128Over capacity————————
Sustained decode128K1Valid172.8181.6506 ms5.5 ms1.015,18630.0 s
Sustained decode128K2Valid329.8170.9523 ms5.9 ms2.029,90430.0 s
Sustained decode128K4Valid492.8130.9549 ms7.6 ms4.0414,78230.0 s
Sustained decode128K8Valid903.1115.01,166 ms8.7 ms8.0127,09530.0 s
Sustained decode128K16Valid1,383.485.32,040 ms11.7 ms16.0041,50530.0 s
Sustained decode128K32Over capacity————————
Sustained decode128K64Over capacity————————
Sustained decode128K128Over capacity————————
Sustained decode256K1Valid158.1163.3847 ms6.1 ms1.014,74330.0 s
Sustained decode256K2Valid302.0161.8977 ms6.2 ms1.929,06230.0 s
Sustained decode256K4Valid470.3125.81,072 ms8.0 ms4.0214,10330.0 s
Sustained decode256K8Valid892.7113.61,973 ms8.8 ms8.0326,76630.0 s
Sustained decode256K16Over capacity————————
Sustained decode256K32Over capacity————————
Sustained decode256K64Over capacity————————
Sustained decode256K128Over capacity————————
Sustained decode512K1Valid144.9170.51,556 ms5.9 ms1.014,34830.0 s
Sustained decode512K2Valid309.2171.71,624 ms5.8 ms1.929,27430.0 s
Sustained decode512K4Valid449.3119.62,656 ms8.4 ms3.9213,47230.0 s
Sustained decode512K8Over capacity————————
Sustained decode512K16Over capacity————————
Sustained decode512K32Over capacity————————
Sustained decode512K64Over capacity————————
Sustained decode512K128Over capacity————————
Sustained decode1019K1Valid138.3177.33,458 ms5.7 ms0.914,15030.0 s
Sustained decode1019K2Requests queued265.4183.24,621 ms5.5 ms1.827,96030.0 s
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.