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

Speed test matrix

Ling-3.0-flash on H200 SXM 141GB ×4

vllm · 0.29.0 · BF166 contexts (8K–251K) × 8 concurrency levels (1–128) · prefill at 8K, 16K, 32K, 64K, 128K, 251K, 256K
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.29.0
Quantization
BF16
Backend
cuda
Build
cuda-13.2

Run

Served model
ling-3.0-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_h200-inclusionai-ling3-vllm/bin/vllm" serve inclusionAI/Ling-3.0-flash --served-model-name ling-3.0-flash --trust-remote-code --tensor-parallel-size 4 --reasoning-parser ling3 --enable-auto-tool-choice --tool-call-parser ling3 --max-model-len 262144 --gpu-memory-utilization 0.847543 --host 0.0.0.0 --port 8000 --api-key <redacted> --dtype bfloat16 --enable-chunked-prefill --compilation-config '{"cudagraph_mode":"FULL_AND_PIECEWISE"}' --enable-prefix-caching --mamba-cache-mode align --speculative-config '{"method":"mtp","num_speculative_tokens":3}'

Prefill

prompt tok/s by context length
8K context25.2K325 ms TTFT
16K context32.2K503 ms TTFT
32K context38.9K830 ms TTFT
64K context41.6K1,546 ms TTFT
128K context39.8K3,229 ms TTFT
251K context35.2K7,151 ms TTFT
256K context34.1K7,522 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K289.1152 ms TTFT522.2159 ms TTFT785.9240 ms TTFT1,411.8231 ms TTFT2,300.0276 ms TTFT3,720.2521 ms TTFT5,828.71,110 ms TTFT8,783.51,489 ms TTFT
16K292.9182 ms TTFT497.5200 ms TTFT830.3202 ms TTFT1,398.5217 ms TTFT2,273.5417 ms TTFT3,827.1677 ms TTFT5,777.81,274 ms TTFT8,399.02,431 ms TTFT
32K290.6218 ms TTFT503.2242 ms TTFT812.2247 ms TTFT1,418.5260 ms TTFT2,166.1374 ms TTFT3,468.71,561 ms TTFT5,440.92,220 ms TTFT7,490.63,859 ms TTFT
64K284.3299 ms TTFT516.8320 ms TTFT787.1337 ms TTFT1,370.0350 ms TTFT1,980.2534 ms TTFT3,230.72,387 ms TTFT4,644.54,541 ms TTFTOver capacity
128K254.8473 ms TTFT490.4503 ms TTFT759.4524 ms TTFT1,275.5726 ms TTFTLooped2,691.34,574 ms TTFTOver capacityOver capacity
251K235.1904 ms TTFT423.9969 ms TTFT706.81,216 ms TTFT1,092.91,615 ms TTFTLoopedOver capacityOver capacityOver capacity

Looped: the model kept repeating the same text, so the benchmark discarded 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
Prefill8K1Valid25.2K—325 ms——1——
Prefill16K1Valid32.2K—503 ms——1——
Prefill32K1Valid38.9K—830 ms——1——
Prefill64K1Valid41.6K—1,546 ms——1——
Prefill128K1Valid39.8K—3,229 ms——1——
Prefill251K1Valid35.2K—7,151 ms——1——
Prefill256K1Valid34.1K—7,522 ms——1——
Sustained decode8K1Valid289.1299.7152 ms3.3 ms1.028,67030.0 s
Sustained decode8K2Valid522.2271.8159 ms3.7 ms2.0415,66530.0 s
Sustained decode8K4Valid785.9205.9240 ms4.9 ms4.0423,58030.0 s
Sustained decode8K8Valid1,411.8186.5231 ms5.4 ms8.0842,35330.0 s
Sustained decode8K16Valid2,300.0147.8276 ms6.8 ms15.91669,05530.0 s
Sustained decode8K32Valid3,720.2118.9521 ms8.4 ms31.815111,88830.1 s
Sustained decode8K64Valid5,828.795.01,110 ms10.5 ms64.00174,88330.0 s
Sustained decode8K128Valid8,783.569.41,489 ms14.4 ms128.00263,45030.0 s
Sustained decode16K1Valid292.9297.7182 ms3.4 ms1.028,78630.0 s
Sustained decode16K2Valid497.5269.3200 ms3.7 ms2.0414,92430.0 s
Sustained decode16K4Valid830.3209.8202 ms4.8 ms4.0424,90430.0 s
Sustained decode16K8Valid1,398.5182.3217 ms5.5 ms8.0841,95430.0 s
Sustained decode16K16Valid2,273.5145.6417 ms6.9 ms15.91668,20730.0 s
Sustained decode16K32Valid3,827.1120.0677 ms8.3 ms31.915114,86930.0 s
Sustained decode16K64Valid5,777.891.61,274 ms10.9 ms64.00173,30030.0 s
Sustained decode16K128Valid8,399.064.72,431 ms15.4 ms128.00252,34330.0 s
Sustained decode32K1Valid290.6298.6218 ms3.3 ms1.028,71830.0 s
Sustained decode32K2Valid503.2260.9242 ms3.8 ms2.0415,09630.0 s
Sustained decode32K4Valid812.2210.1247 ms4.8 ms4.0424,36730.0 s
Sustained decode32K8Valid1,418.5179.2260 ms5.6 ms8.0842,55130.0 s
Sustained decode32K16Valid2,166.1138.7374 ms7.2 ms15.91664,98630.0 s
Sustained decode32K32Valid3,468.7111.51,561 ms9.0 ms32.01103,99830.0 s
Sustained decode32K64Valid5,440.984.22,220 ms11.9 ms64.00163,25230.0 s
Sustained decode32K128Valid7,490.656.43,859 ms17.7 ms128.00224,73330.0 s
Sustained decode64K1Valid284.3296.3299 ms3.4 ms1.028,52830.0 s
Sustained decode64K2Valid516.8263.9320 ms3.8 ms2.0415,50430.0 s
Sustained decode64K4Valid787.1202.3337 ms4.9 ms4.0423,61430.0 s
Sustained decode64K8Valid1,370.0171.0350 ms5.8 ms8.0841,09430.0 s
Sustained decode64K16Valid1,980.2123.7534 ms8.1 ms15.91359,39130.0 s
Sustained decode64K32Valid3,230.799.42,387 ms10.1 ms32.0096,89430.0 s
Sustained decode64K64Valid4,644.569.84,541 ms14.3 ms64.00139,64730.1 s
Sustained decode64K128Over capacity————————
Sustained decode128K1Valid254.8275.3473 ms3.6 ms1.027,64230.0 s
Sustained decode128K2Valid490.4252.4503 ms4.0 ms1.9314,71230.0 s
Sustained decode128K4Valid759.4195.3524 ms5.1 ms4.0422,78030.0 s
Sustained decode128K8Valid1,275.5160.5726 ms6.2 ms8.0838,26330.0 s
Sustained decode128K16Looped—————00—
Sustained decode128K32Valid2,691.386.24,574 ms11.6 ms32.0080,76830.0 s
Sustained decode128K64Over capacity————————
Sustained decode128K128Over capacity————————
Sustained decode251K1Valid235.1244.0904 ms4.1 ms1.017,05430.0 s
Sustained decode251K2Valid423.9226.3969 ms4.4 ms2.0212,71630.0 s
Sustained decode251K4Valid706.8184.21,216 ms5.4 ms3.9421,20330.0 s
Sustained decode251K8Valid1,092.9143.51,615 ms7.0 ms7.8832,77730.0 s
Sustained decode251K16Looped—————00—
Sustained decode251K32Over capacity————————
Sustained decode251K64Over capacity————————
Sustained decode251K128Over capacity————————

Looped: the model kept repeating the same text, so the benchmark discarded this measurement. Over capacity: not run because this many requests at this context would exceed the server's KV cache.