Pierwsze krokiRankingDecode calculatorModeleOrganizationsReportsMatrix runsSprzętBenchmarkiMarketplaceWynajemProDokumentacja API
Język
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

Prefill

prompt tok/s by context length
8K context12.4K662 ms TTFT
16K context13K1,245 ms TTFT
32K context12.9K2,512 ms TTFT
64K context12.7K5,086 ms TTFT
128K context12.5K10,351 ms TTFT
256K context12K21,412 ms TTFT
512K context11.3K45,657 ms TTFT
1019K context9,839104,172 ms TTFT
1024K context9,820104,894 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K99.9330 ms TTFT177.6494 ms TTFT317.2816 ms TTFT526.01,476 ms TTFT805.02,816 ms TTFT1,234.25,533 ms TTFT1,197.1Requests queued5,568 ms TTFT1,204.6Requests queued5,581 ms TTFT
16K99.8283 ms TTFT177.3436 ms TTFT313.2679 ms TTFT528.81,221 ms TTFT800.02,322 ms TTFT1,231.74,569 ms TTFT1,207.0Requests queued4,613 ms TTFT1,224.1Requests queued4,642 ms TTFT
32K99.5234 ms TTFT176.1355 ms TTFT313.4510 ms TTFT528.7885 ms TTFT807.61,667 ms TTFT1,226.83,281 ms TTFT1,194.8Requests queued3,306 ms TTFT1,186.0Requests queued3,382 ms TTFT
64K99.3415 ms TTFT176.7624 ms TTFT310.3888 ms TTFT525.81,536 ms TTFT798.22,854 ms TTFT1,217.15,557 ms TTFT905.9Requests queued64,582 ms TTFTOver capacity
128K99.4439 ms TTFT175.4611 ms TTFT312.3827 ms TTFT523.91,344 ms TTFT803.72,356 ms TTFT1,207.24,486 ms TTFTOver capacityOver capacity
256K99.1577 ms TTFT174.4798 ms TTFT310.41,092 ms TTFT520.31,770 ms TTFT793.73,081 ms TTFTOver capacityOver capacityOver capacity
512K98.61,242 ms TTFT174.51,709 ms TTFT309.72,328 ms TTFT511.23,905 ms TTFTOver capacityOver capacityOver capacityOver capacity
1019K97.72,357 ms TTFT173.33,333 ms TTFT307.45,109 ms TTFTOver 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.4K—662 ms——1——
Prefill16K1Valid13K—1,245 ms——1——
Prefill32K1Valid12.9K—2,512 ms——1——
Prefill64K1Valid12.7K—5,086 ms——1——
Prefill128K1Valid12.5K—10,351 ms——1——
Prefill256K1Valid12K—21,412 ms——1——
Prefill512K1Valid11.3K—45,657 ms——1——
Prefill1019K1Valid9,839.0—104,172 ms——1——
Prefill1024K1Valid9,820.0—104,894 ms——1——
Sustained decode8K1Valid99.999.9330 ms10.0 ms1.002,99730.0 s
Sustained decode8K2Valid177.688.3494 ms11.3 ms2.005,32530.0 s
Sustained decode8K4Valid317.278.1816 ms12.8 ms4.009,51630.0 s
Sustained decode8K8Valid526.063.81,476 ms15.7 ms8.0015,77630.0 s
Sustained decode8K16Valid805.047.22,816 ms21.2 ms16.0024,14530.0 s
Sustained decode8K32Valid1,234.234.15,533 ms29.4 ms32.0037,02030.0 s
Sustained decode8K64Requests queued1,197.135.85,568 ms28.0 ms32.0035,90430.0 s
Sustained decode8K128Requests queued1,204.636.15,581 ms27.7 ms32.0036,12530.0 s
Sustained decode16K1Valid99.899.8283 ms10.0 ms1.002,99430.0 s
Sustained decode16K2Valid177.388.5436 ms11.3 ms2.005,31830.0 s
Sustained decode16K4Valid313.277.5679 ms12.9 ms4.009,39230.0 s
Sustained decode16K8Valid528.864.51,221 ms15.5 ms8.0015,85630.0 s
Sustained decode16K16Valid800.047.52,322 ms21.1 ms16.0024,00030.0 s
Sustained decode16K32Valid1,231.734.84,569 ms28.8 ms32.0036,92430.0 s
Sustained decode16K64Requests queued1,207.036.34,613 ms27.5 ms32.0036,19130.0 s
Sustained decode16K128Requests queued1,224.136.74,642 ms27.3 ms32.0036,70330.0 s
Sustained decode32K1Valid99.599.5234 ms10.0 ms1.002,98430.0 s
Sustained decode32K2Valid176.187.9355 ms11.4 ms2.005,28430.0 s
Sustained decode32K4Valid313.477.9510 ms12.8 ms4.009,40030.0 s
Sustained decode32K8Valid528.765.0885 ms15.4 ms8.0015,85930.0 s
Sustained decode32K16Valid807.648.71,667 ms20.5 ms16.0024,22330.0 s
Sustained decode32K32Valid1,226.835.83,281 ms27.9 ms32.0036,80030.0 s
Sustained decode32K64Requests queued1,194.836.93,306 ms27.1 ms32.0035,83930.0 s
Sustained decode32K128Requests queued1,186.036.63,382 ms27.3 ms32.0035,55430.0 s
Sustained decode64K1Valid99.399.3415 ms10.1 ms1.002,97830.0 s
Sustained decode64K2Valid176.788.0624 ms11.4 ms2.005,30030.0 s
Sustained decode64K4Valid310.376.6888 ms13.1 ms4.009,30630.0 s
Sustained decode64K8Valid525.863.81,536 ms15.7 ms8.0015,76830.0 s
Sustained decode64K16Valid798.246.92,854 ms21.3 ms16.0023,93630.0 s
Sustained decode64K32Valid1,217.133.75,557 ms29.7 ms32.0036,51230.0 s
Sustained decode64K64Requests queued905.934.864,582 ms28.8 ms32.03227,17430.0 s
Sustained decode64K128Over capacity————————
Sustained decode128K1Valid99.499.5439 ms10.0 ms1.002,98330.0 s
Sustained decode128K2Valid175.487.6611 ms11.4 ms2.005,26230.0 s
Sustained decode128K4Valid312.377.3827 ms12.9 ms4.009,36830.0 s
Sustained decode128K8Valid523.964.01,344 ms15.6 ms8.0015,71130.0 s
Sustained decode128K16Valid803.747.92,356 ms20.9 ms16.0024,11130.0 s
Sustained decode128K32Valid1,207.234.44,486 ms29.0 ms32.0036,19130.0 s
Sustained decode128K64Over capacity————————
Sustained decode128K128Over capacity————————
Sustained decode256K1Valid99.199.3577 ms10.1 ms1.002,97230.0 s
Sustained decode256K2Valid174.487.2798 ms11.5 ms2.005,23030.0 s
Sustained decode256K4Valid310.477.31,092 ms12.9 ms4.009,31230.0 s
Sustained decode256K8Valid520.364.21,770 ms15.6 ms8.0015,60830.0 s
Sustained decode256K16Valid793.748.43,081 ms20.6 ms16.0023,80730.0 s
Sustained decode256K32Over capacity————————
Sustained decode256K64Over capacity————————
Sustained decode256K128Over capacity————————
Sustained decode512K1Valid98.699.01,242 ms10.1 ms1.002,95730.0 s
Sustained decode512K2Valid174.587.41,709 ms11.4 ms2.005,23330.0 s
Sustained decode512K4Valid309.777.02,328 ms13.0 ms4.009,29230.0 s
Sustained decode512K8Valid511.263.03,905 ms15.9 ms8.0015,33730.0 s
Sustained decode512K16Over capacity————————
Sustained decode512K32Over capacity————————
Sustained decode512K64Over capacity————————
Sustained decode512K128Over capacity————————
Sustained decode1019K1Valid97.798.52,357 ms10.2 ms1.002,92930.0 s
Sustained decode1019K2Valid173.387.03,333 ms11.5 ms2.005,19630.0 s
Sustained decode1019K4Valid307.476.25,109 ms13.1 ms4.009,22030.0 s
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.