시작하기리더보드Decode calculator모델OrganizationsReportsMatrix runs하드웨어벤치마크마켓플레이스렌탈ProAPI 문서
언어
Actual Computer — Every computer, one endpoint

Speed test matrix

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

vllm · 0.28.1rc1.dev359+g98ed0856f · 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
Version
0.28.1rc1.dev359+g98ed0856f
Quantization
FP8
Backend
cuda
Build
cuda-13.2
Commit
98ed0856f31f

Run

Served model
zai-org/GLM-5.3-Flash
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-vllm-pr-53906/bin/vllm" serve zai-org/GLM-5.3-Flash --served-model-name zai-org/GLM-5.3-Flash --tensor-parallel-size 4 --reasoning-parser glm45 --enable-auto-tool-choice --tool-call-parser glm47 --max-model-len 1048576 --gpu-memory-utilization 0.86 --host 0.0.0.0 --port 8000 --api-key <redacted> --dtype bfloat16 --kv-cache-dtype bfloat16 --no-enable-flashinfer-autotune --speculative-config '{"method":"mtp","num_speculative_tokens":5}'

Prefill

prompt tok/s by context length
8K context17.3K473 ms TTFT
16K context20.3K799 ms TTFT
32K context22.2K1,458 ms TTFT
64K context21.9K2,946 ms TTFT
128K context22.3K5,785 ms TTFT
256K context21.6K11,953 ms TTFT
512K context19.2K26,815 ms TTFT
1019K context15.4K66,349 ms TTFT
1024K context15.3K67,155 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K171.6325 ms TTFT298.1353 ms TTFT500.0230 ms TTFT852.5609 ms TTFT1,367.8876 ms TTFT2,234.91,233 ms TTFT3,456.82,244 ms TTFT3,676.1Requests queued3,037 ms TTFT
16K168.1495 ms TTFT309.3535 ms TTFT483.0342 ms TTFT858.0579 ms TTFT1,336.4813 ms TTFT2,234.61,180 ms TTFT3,457.72,193 ms TTFTOver capacity
32K164.6840 ms TTFT291.5893 ms TTFT475.3441 ms TTFT863.0541 ms TTFT1,340.3923 ms TTFT2,175.41,474 ms TTFTOver capacityOver capacity
64K164.21,695 ms TTFT290.61,758 ms TTFT490.7702 ms TTFT855.21,158 ms TTFT1,312.31,762 ms TTFTOver capacityOver capacityOver capacity
128K153.33,054 ms TTFT276.93,147 ms TTFT474.5684 ms TTFT803.41,244 ms TTFT1,311.72,176 ms TTFTOver capacityOver capacityOver capacity
256K150.66,362 ms TTFT270.76,515 ms TTFT453.01,461 ms TTFT817.92,383 ms TTFTOver capacityOver capacityOver capacityOver capacity
512K139.614,263 ms TTFT285.314,768 ms TTFT460.93,378 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacity
1019K143.534,887 ms TTFTFailedOver capacityOver capacityOver capacityOver capacityOver capacityOver capacity

Requests queued: the server could not run all requests at once, so some waited in a queue. Failed: requests to the server failed during this measurement. 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
Prefill8K1Valid17.3K—473 ms——1——
Prefill16K1Valid20.3K—799 ms——1——
Prefill32K1Valid22.2K—1,458 ms——1——
Prefill64K1Valid21.9K—2,946 ms——1——
Prefill128K1Valid22.3K—5,785 ms——1——
Prefill256K1Valid21.6K—11,953 ms——1——
Prefill512K1Valid19.2K—26,815 ms——1——
Prefill1019K1Valid15.4K—66,349 ms——1——
Prefill1024K1Valid15.3K—67,155 ms——1——
Sustained decode8K1Valid171.6174.0325 ms5.8 ms1.015,14630.0 s
Sustained decode8K2Valid298.1157.5353 ms6.4 ms2.028,93830.0 s
Sustained decode8K4Valid500.0128.4230 ms7.8 ms4.0314,99230.0 s
Sustained decode8K8Valid852.5108.4609 ms9.2 ms8.0125,56930.0 s
Sustained decode8K16Valid1,367.885.7876 ms11.7 ms16.0041,02630.0 s
Sustained decode8K32Valid2,234.969.71,233 ms14.4 ms32.0067,02130.0 s
Sustained decode8K64Valid3,456.852.92,244 ms18.9 ms64.00103,66830.0 s
Sustained decode8K128Requests queued3,676.130.83,037 ms32.5 ms83.40110,18830.0 s
Sustained decode16K1Valid168.1172.4495 ms5.8 ms1.015,04130.0 s
Sustained decode16K2Valid309.3156.4535 ms6.4 ms2.029,27330.0 s
Sustained decode16K4Valid483.0129.3342 ms7.8 ms4.0214,48030.0 s
Sustained decode16K8Valid858.0109.1579 ms9.2 ms8.0025,72830.0 s
Sustained decode16K16Valid1,336.486.0813 ms11.6 ms16.0040,07730.0 s
Sustained decode16K32Valid2,234.670.21,180 ms14.3 ms32.0067,03930.0 s
Sustained decode16K64Valid3,457.753.12,193 ms18.8 ms64.00103,71130.0 s
Sustained decode16K128Over capacity————————
Sustained decode32K1Valid164.6169.5840 ms5.9 ms1.014,93730.0 s
Sustained decode32K2Valid291.5153.9893 ms6.5 ms2.028,74630.0 s
Sustained decode32K4Valid475.3124.2441 ms8.0 ms4.0314,25030.0 s
Sustained decode32K8Valid863.0109.0541 ms9.2 ms8.0025,87330.0 s
Sustained decode32K16Valid1,340.383.0923 ms12.0 ms16.0040,18730.0 s
Sustained decode32K32Valid2,175.467.41,474 ms14.8 ms32.0065,21930.0 s
Sustained decode32K64Over capacity————————
Sustained decode32K128Over capacity————————
Sustained decode64K1Valid164.2174.21,695 ms5.8 ms1.014,92630.0 s
Sustained decode64K2Valid290.6156.41,758 ms6.4 ms2.028,71630.0 s
Sustained decode64K4Valid490.7123.3702 ms8.1 ms4.0314,72230.0 s
Sustained decode64K8Valid855.2108.61,158 ms9.2 ms8.0025,65630.0 s
Sustained decode64K16Valid1,312.381.71,762 ms12.2 ms16.0039,32930.0 s
Sustained decode64K32Over capacity————————
Sustained decode64K64Over capacity————————
Sustained decode64K128Over capacity————————
Sustained decode128K1Valid153.3157.83,054 ms6.3 ms1.014,59830.0 s
Sustained decode128K2Valid276.9149.33,147 ms6.7 ms2.028,30530.0 s
Sustained decode128K4Valid474.5122.1684 ms8.2 ms4.0314,22530.0 s
Sustained decode128K8Valid803.4101.21,244 ms9.9 ms8.0024,08430.0 s
Sustained decode128K16Valid1,311.781.22,176 ms12.3 ms16.0039,35230.0 s
Sustained decode128K32Over capacity————————
Sustained decode128K64Over capacity————————
Sustained decode128K128Over capacity————————
Sustained decode256K1Valid150.6159.26,362 ms6.3 ms1.014,51630.0 s
Sustained decode256K2Valid270.7146.66,515 ms6.8 ms2.028,12130.0 s
Sustained decode256K4Valid453.0113.01,461 ms8.8 ms4.0013,58730.0 s
Sustained decode256K8Valid817.9102.82,383 ms9.7 ms8.0024,51830.0 s
Sustained decode256K16Over capacity————————
Sustained decode256K32Over capacity————————
Sustained decode256K64Over capacity————————
Sustained decode256K128Over capacity————————
Sustained decode512K1Valid139.6163.014,263 ms6.2 ms1.014,18730.0 s
Sustained decode512K2Valid285.3154.414,768 ms6.5 ms1.928,55530.0 s
Sustained decode512K4Valid460.9116.53,378 ms8.6 ms4.0113,80630.0 s
Sustained decode512K8Over capacity————————
Sustained decode512K16Over capacity————————
Sustained decode512K32Over capacity————————
Sustained decode512K64Over capacity————————
Sustained decode512K128Over capacity————————
Sustained decode1019K1Valid143.5171.234,887 ms5.9 ms0.914,30230.0 s
Sustained decode1019K2Failed—————00—
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. Failed: requests to the server failed during this measurement. Over capacity: not run because this many requests at this context would exceed the server's KV cache.