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

Speed test matrix

GLM-5.3-Flash on RTX PRO 6000 Blackwell Server Edition 96GB ×8

sglang · 0.5.6.post3.dev11345+g028ac64f7 · 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
RTX PRO 6000 Blackwell Server Edition
GPU count
8
VRAM
768 GB (8 × 96 GB)
OS
linux

Engine

Engine
sglang
Version
0.5.6.post3.dev11345+g028ac64f7
Quantization
FP8
Backend
cuda
Build
cuda-13.2
Commit
028ac64f797f

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

"$HOME/env_rtxpro6k-incoai-sglang-pr-028ac64f7/bin/sglang" serve --model-path zai-org/GLM-5.3-Flash --served-model-name zai-org/GLM-5.3-Flash --trust-remote-code --tp 8 --reasoning-parser glm45 --tool-call-parser glm47 --context-length 1048576 --mem-fraction-static 0.76 --enable-metrics --host 0.0.0.0 --port 8000 --api-key <redacted> --kv-cache-dtype fp8_e4m3 --dsa-prefill-backend flashinfer_sparse_mla --dsa-decode-backend flashinfer_sparse_mla --linear-attn-backend triton --attention-backend dsa --fp8-gemm-backend cutlass --moe-runner-backend triton --speculative-algorithm DFLASH --speculative-draft-model-path incoai/GLM-5.3-Flash-DFlash2 --speculative-draft-attention-backend fa4

Prefill

prompt tok/s by context length
8K context9,232888 ms TTFT
16K context10.6K1,527 ms TTFT
32K context10.7K3,007 ms TTFT
64K context10.7K6,014 ms TTFT
128K context10.6K12,145 ms TTFT
256K context7,89032,653 ms TTFT
512K context9,63453,464 ms TTFT
1019K context8,387122,206 ms TTFT
1024K context7,806131,949 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K190.7122 ms TTFT267.4178 ms TTFT389.2501 ms TTFT593.5536 ms TTFT948.2593 ms TTFT1,345.8954 ms TTFTNot runNot run
16K182.8143 ms TTFT268.5193 ms TTFT394.0260 ms TTFT578.6413 ms TTFT955.3438 ms TTFT1,345.2755 ms TTFTNot runOver capacity
32K197.5172 ms TTFT290.3215 ms TTFT412.6357 ms TTFT605.5540 ms TTFT952.2950 ms TTFT1,356.31,854 ms TTFTOver capacityOver capacity
64K190.0246 ms TTFT274.4274 ms TTFT405.3527 ms TTFT556.7863 ms TTFT936.61,809 ms TTFTOver capacityOver capacityOver capacity
128K177.2308 ms TTFT285.5382 ms TTFT398.9789 ms TTFT579.81,746 ms TTFTOver capacityOver capacityOver capacityOver capacity
256K184.2539 ms TTFT257.9749 ms TTFT388.61,805 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacity
512K172.01,126 ms TTFT249.01,555 ms TTFT374.33,790 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacity
1019K154.52,345 ms TTFT224.9Requests queued4,745 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. 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
Prefill8K1Valid9,232.0—888 ms——1——
Prefill16K1Valid10.6K—1,527 ms——1——
Prefill32K1Valid10.7K—3,007 ms——1——
Prefill64K1Valid10.7K—6,014 ms——1——
Prefill128K1Valid10.6K—12,145 ms——1——
Prefill256K1Valid7,890.0—32,653 ms——1——
Prefill512K1Valid9,634.0—53,464 ms——1——
Prefill1019K1Valid8,387.0—122,206 ms——1——
Prefill1024K1Valid7,806.0—131,949 ms——1——
Sustained decode8K1Valid190.7192.3122 ms5.2 ms1.015,71930.0 s
Sustained decode8K2Valid267.4151.6178 ms6.6 ms2.028,01830.0 s
Sustained decode8K4Valid389.2102.0501 ms9.8 ms4.0011,68130.0 s
Sustained decode8K8Valid593.576.4536 ms13.1 ms8.0017,80130.0 s
Sustained decode8K16Valid948.260.1593 ms16.6 ms16.0028,41630.0 s
Sustained decode8K32Valid1,345.842.7954 ms23.4 ms32.0040,36830.0 s
Sustained decode8K64Not run————————
Sustained decode8K128Not run————————
Sustained decode16K1Valid182.8190.2143 ms5.3 ms1.015,48330.0 s
Sustained decode16K2Valid268.5143.3193 ms7.0 ms1.928,06230.0 s
Sustained decode16K4Valid394.0101.1260 ms9.9 ms4.0011,80930.0 s
Sustained decode16K8Valid578.675.6413 ms13.2 ms8.0017,34230.0 s
Sustained decode16K16Valid955.361.2438 ms16.3 ms16.0028,65030.0 s
Sustained decode16K32Valid1,345.242.7755 ms23.4 ms32.0040,32330.0 s
Sustained decode16K64Not run————————
Sustained decode16K128Over capacity————————
Sustained decode32K1Valid197.5202.9172 ms4.9 ms1.015,92430.0 s
Sustained decode32K2Valid290.3148.2215 ms6.8 ms2.028,70930.0 s
Sustained decode32K4Valid412.6107.5357 ms9.3 ms4.0012,37730.0 s
Sustained decode32K8Valid605.576.1540 ms13.2 ms8.0018,16430.0 s
Sustained decode32K16Valid952.261.4950 ms16.3 ms16.0028,56530.0 s
Sustained decode32K32Valid1,356.343.81,854 ms22.8 ms32.0040,68830.0 s
Sustained decode32K64Over capacity————————
Sustained decode32K128Over capacity————————
Sustained decode64K1Valid190.0198.1246 ms5.1 ms1.015,69930.0 s
Sustained decode64K2Valid274.4148.0274 ms6.8 ms1.928,23130.0 s
Sustained decode64K4Valid405.3104.4527 ms9.6 ms4.0012,15330.0 s
Sustained decode64K8Valid556.773.3863 ms13.7 ms8.0016,69030.0 s
Sustained decode64K16Valid936.659.81,809 ms16.7 ms16.0028,07030.0 s
Sustained decode64K32Over capacity————————
Sustained decode64K64Over capacity————————
Sustained decode64K128Over capacity————————
Sustained decode128K1Valid177.2183.9308 ms5.4 ms1.015,31630.0 s
Sustained decode128K2Valid285.5150.2382 ms6.7 ms2.028,56630.0 s
Sustained decode128K4Valid398.9102.2789 ms9.8 ms4.0011,96630.0 s
Sustained decode128K8Valid579.875.21,746 ms13.3 ms8.0017,37230.0 s
Sustained decode128K16Over capacity————————
Sustained decode128K32Over capacity————————
Sustained decode128K64Over capacity————————
Sustained decode128K128Over capacity————————
Sustained decode256K1Valid184.2191.2539 ms5.2 ms1.015,52530.0 s
Sustained decode256K2Valid257.9134.2749 ms7.5 ms1.927,73830.0 s
Sustained decode256K4Valid388.6102.61,805 ms9.7 ms4.0011,64930.0 s
Sustained decode256K8Over capacity————————
Sustained decode256K16Over capacity————————
Sustained decode256K32Over capacity————————
Sustained decode256K64Over capacity————————
Sustained decode256K128Over capacity————————
Sustained decode512K1Valid172.0181.31,126 ms5.5 ms1.015,16030.0 s
Sustained decode512K2Valid249.0153.91,555 ms6.6 ms1.927,46930.0 s
Sustained decode512K4Valid374.3100.43,790 ms10.0 ms4.0011,22330.0 s
Sustained decode512K8Over capacity————————
Sustained decode512K16Over capacity————————
Sustained decode512K32Over capacity————————
Sustained decode512K64Over capacity————————
Sustained decode512K128Over capacity————————
Sustained decode1019K1Valid154.5169.92,345 ms5.9 ms1.014,63630.0 s
Sustained decode1019K2Requests queued224.9133.74,745 ms7.5 ms1.927,15231.8 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. Not run: the benchmark skipped this measurement during the run, or the run stopped early.