Aan de slagLeaderboardDecode calculatorModellenOrganizationsReportsMatrix runsHardwareBenchmarksMarktplaatsVerhuurProAPI Docs
Taal
Actual Computer — Every computer, one endpoint

Speed test matrix

GLM-5.3-Flash-NVFP4 on H200 NVL 141GB ×2

vllm · 0.1.dev1+g3b5189828 · 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 NVL
GPU count
2
VRAM
282 GB (2 × 141 GB)
OS
linux

Engine

Engine
vllm
Version
0.1.dev1+g3b5189828
Quantization
NVFP4
Backend
cuda
Build
cuda-13.2
Commit
3b518982806c

Run

Served model
nvidia/GLM-5.3-Flash-NVFP4
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-nvidia-glm53flash-dflash2-vllm-3b5189828/bin/vllm" serve nvidia/GLM-5.3-Flash-NVFP4 --served-model-name nvidia/GLM-5.3-Flash-NVFP4 --tensor-parallel-size 2 --reasoning-parser glm45 --enable-auto-tool-choice --tool-call-parser glm47 --max-model-len 1048576 --gpu-memory-utilization 0.94 --host 0.0.0.0 --port 8000 --api-key <redacted> --data-parallel-size 1 --enable-expert-parallel --enable-ep-weight-filter --kv-cache-dtype fp8 --model-loader-extra-config '{"enable_multithread_load":true,"num_threads":128}' --max-num-batched-tokens 8192 --enable-chunked-prefill --max-num-seqs 32 --attention-backend FLASHINFER_MLA_SPARSE_SM90 --linear-backend humming --moe-backend humming --speculative-config '{"method":"dflash","model":"incoai/GLM-5.3-Flash-DFlash2","num_speculative_tokens":7,"kv_cache_dtype":"auto"}'

Prefill

prompt tok/s by context length
8K context12.2K671 ms TTFT
16K context13.2K1,232 ms TTFT
32K context12.7K2,544 ms TTFT
64K context12.6K5,122 ms TTFT
128K context12.4K10,392 ms TTFT
256K context12K21,477 ms TTFT
512K context11.2K45,834 ms TTFT
1019K context9,819104,385 ms TTFT
1024K context9,809105,005 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K153.9657 ms TTFT247.4692 ms TTFT406.91,645 ms TTFT608.72,959 ms TTFT893.75,628 ms TTFT865.7Requests queued8,671 ms TTFT864.5Requests queued8,693 ms TTFT823.1Requests queued8,719 ms TTFT
16K158.1601 ms TTFT254.8894 ms TTFT383.21,739 ms TTFT626.72,775 ms TTFT893.14,873 ms TTFT948.1Requests queued7,261 ms TTFT932.7Requests queued7,281 ms TTFT942.7Requests queued7,338 ms TTFT
32K156.0446 ms TTFT260.9488 ms TTFT406.81,394 ms TTFT616.62,160 ms TTFT898.73,708 ms TTFT959.4Requests queued5,477 ms TTFT879.4Requests queued5,513 ms TTFTOver capacity
64K156.5828 ms TTFT244.81,188 ms TTFT367.21,971 ms TTFT599.53,515 ms TTFT881.36,600 ms TTFT251.3Requests queued9,370 ms TTFTOver capacityOver capacity
128K156.7947 ms TTFT258.51,000 ms TTFT399.12,127 ms TTFT608.73,673 ms TTFT866.46,817 ms TTFTOver capacityOver capacityOver capacity
256K157.01,202 ms TTFT262.61,277 ms TTFT389.52,426 ms TTFT583.84,047 ms TTFTOver capacityOver capacityOver capacityOver capacity
512K144.31,808 ms TTFT254.71,909 ms TTFT380.53,131 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacity
1019K149.12,952 ms TTFT235.43,091 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
Prefill8K1Valid12.2K—671 ms——1——
Prefill16K1Valid13.2K—1,232 ms——1——
Prefill32K1Valid12.7K—2,544 ms——1——
Prefill64K1Valid12.6K—5,122 ms——1——
Prefill128K1Valid12.4K—10,392 ms——1——
Prefill256K1Valid12K—21,477 ms——1——
Prefill512K1Valid11.2K—45,834 ms——1——
Prefill1019K1Valid9,819.0—104,385 ms——1——
Prefill1024K1Valid9,809.0—105,005 ms——1——
Sustained decode8K1Valid153.9163.8657 ms6.1 ms1.014,61630.0 s
Sustained decode8K2Valid247.4131.7692 ms7.6 ms2.027,41830.0 s
Sustained decode8K4Valid406.9102.21,645 ms9.8 ms4.0012,20530.0 s
Sustained decode8K8Valid608.772.42,959 ms13.8 ms8.0018,24630.0 s
Sustained decode8K16Valid893.750.75,628 ms19.7 ms16.0026,80130.0 s
Sustained decode8K32Requests queued865.737.68,671 ms26.6 ms23.1025,95030.0 s
Sustained decode8K64Requests queued864.537.78,693 ms26.5 ms23.1025,67929.7 s
Sustained decode8K128Requests queued823.135.38,719 ms28.3 ms23.1024,43929.7 s
Sustained decode16K1Valid158.1162.7601 ms6.1 ms1.014,74230.0 s
Sustained decode16K2Valid254.8133.0894 ms7.5 ms2.027,64330.0 s
Sustained decode16K4Valid383.294.21,739 ms10.6 ms4.0011,48830.0 s
Sustained decode16K8Valid626.776.42,775 ms13.1 ms8.0018,79630.0 s
Sustained decode16K16Valid893.151.54,873 ms19.4 ms16.0026,75530.0 s
Sustained decode16K32Requests queued948.139.07,261 ms25.6 ms23.5028,39329.9 s
Sustained decode16K64Requests queued932.739.77,281 ms25.2 ms23.3027,95930.0 s
Sustained decode16K128Requests queued942.738.07,338 ms26.3 ms23.4028,25530.0 s
Sustained decode32K1Valid156.0166.4446 ms6.0 ms1.014,68030.0 s
Sustained decode32K2Valid260.9134.8488 ms7.4 ms2.027,82430.0 s
Sustained decode32K4Valid406.8102.81,394 ms9.7 ms4.0012,19830.0 s
Sustained decode32K8Valid616.675.82,160 ms13.2 ms8.0018,48030.0 s
Sustained decode32K16Valid898.753.03,708 ms18.9 ms16.0026,95230.0 s
Sustained decode32K32Requests queued959.438.95,477 ms25.7 ms25.0028,74930.0 s
Sustained decode32K64Requests queued879.437.35,513 ms26.8 ms25.0026,33529.9 s
Sustained decode32K128Over capacity————————
Sustained decode64K1Valid156.5171.7828 ms5.9 ms1.014,69330.0 s
Sustained decode64K2Valid244.8129.51,188 ms7.7 ms2.027,34330.0 s
Sustained decode64K4Valid367.291.41,971 ms10.9 ms4.0011,01530.0 s
Sustained decode64K8Valid599.571.63,515 ms14.0 ms8.0017,96730.0 s
Sustained decode64K16Valid881.348.76,600 ms20.5 ms16.0026,41230.0 s
Sustained decode64K32Requests queued251.322.09,370 ms45.4 ms23.807,47629.8 s
Sustained decode64K64Over capacity————————
Sustained decode64K128Over capacity————————
Sustained decode128K1Valid156.7166.9947 ms6.0 ms1.014,70030.0 s
Sustained decode128K2Valid258.5141.51,000 ms7.1 ms2.027,75230.0 s
Sustained decode128K4Valid399.1100.22,127 ms10.0 ms4.0011,96330.0 s
Sustained decode128K8Valid608.771.93,673 ms13.9 ms8.0018,25430.0 s
Sustained decode128K16Valid866.449.96,817 ms20.0 ms16.0025,98230.0 s
Sustained decode128K32Over capacity————————
Sustained decode128K64Over capacity————————
Sustained decode128K128Over capacity————————
Sustained decode256K1Valid157.0166.11,202 ms6.0 ms1.014,71030.0 s
Sustained decode256K2Valid262.6137.71,277 ms7.3 ms2.027,87630.0 s
Sustained decode256K4Valid389.596.62,426 ms10.4 ms4.0011,68230.0 s
Sustained decode256K8Valid583.868.74,047 ms14.6 ms8.0017,49830.0 s
Sustained decode256K16Over capacity————————
Sustained decode256K32Over capacity————————
Sustained decode256K64Over capacity————————
Sustained decode256K128Over capacity————————
Sustained decode512K1Valid144.3171.61,808 ms5.9 ms1.014,32930.0 s
Sustained decode512K2Valid254.7138.71,909 ms7.2 ms2.017,63830.0 s
Sustained decode512K4Valid380.594.73,131 ms10.6 ms4.0011,41430.0 s
Sustained decode512K8Over capacity————————
Sustained decode512K16Over capacity————————
Sustained decode512K32Over capacity————————
Sustained decode512K64Over capacity————————
Sustained decode512K128Over capacity————————
Sustained decode1019K1Valid149.1169.62,952 ms5.9 ms0.914,47230.0 s
Sustained decode1019K2Valid235.4139.03,091 ms7.2 ms1.917,05730.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.