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

Speed test matrix

Step-3.5-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
stepfun-ai/Step-3.5-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 FLASH_ATTENTION_CUTE_DSL_CACHE_ENABLED=1 VLLM_ENGINE_READY_TIMEOUT_S=3600 "$HOME/env_h200-glm53-vllm-v0290/bin/vllm" serve stepfun-ai/Step-3.5-Flash --served-model-name stepfun-ai/Step-3.5-Flash --trust-remote-code --tensor-parallel-size 4 --reasoning-parser step3p5 --enable-auto-tool-choice --tool-call-parser step3p5 --max-model-len 262144 --gpu-memory-utilization 0.85 --host 0.0.0.0 --port 8000 --api-key <redacted> --enable-expert-parallel --disable-cascade-attn

Prefill

prompt tok/s by context length
8K context34.2K239 ms TTFT
16K context35K464 ms TTFT
32K context34.2K944 ms TTFT
64K context31.2K2,063 ms TTFT
128K context26.5K4,859 ms TTFT
251K context20.6K12,261 ms TTFT
256K context20K12,878 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K156.744 ms TTFT262.256 ms TTFT449.881 ms TTFT730.9106 ms TTFT1,188.9175 ms TTFT1,842.4303 ms TTFT2,966.1591 ms TTFT4,673.11,129 ms TTFT
16K155.864 ms TTFT260.971 ms TTFT448.0110 ms TTFT729.8162 ms TTFT1,158.3273 ms TTFT1,804.8506 ms TTFT2,854.71,007 ms TTFTOver capacity
32K154.0107 ms TTFT259.7114 ms TTFT447.5188 ms TTFT710.7304 ms TTFT1,133.2543 ms TTFT1,726.41,040 ms TTFTOver capacityOver capacity
64K150.9196 ms TTFT253.1207 ms TTFTLooped688.5595 ms TTFT1,061.31,060 ms TTFTOver capacityOver capacityOver capacity
128K144.8389 ms TTFT243.4411 ms TTFT409.0787 ms TTFT634.51,298 ms TTFTOver capacityOver capacityOver capacityOver capacity
251K133.6877 ms TTFT228.41,289 ms TTFT369.01,951 ms TTFTOver capacityOver capacityOver 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
Prefill8K1Valid34.2K—239 ms——1——
Prefill16K1Valid35K—464 ms——1——
Prefill32K1Valid34.2K—944 ms——1——
Prefill64K1Valid31.2K—2,063 ms——1——
Prefill128K1Valid26.5K—4,859 ms——1——
Prefill251K1Valid20.6K—12,261 ms——1——
Prefill256K1Valid20K—12,878 ms——1——
Sustained decode8K1Valid156.7156.944 ms6.4 ms1.014,70130.0 s
Sustained decode8K2Valid262.2131.256 ms7.6 ms2.027,86630.0 s
Sustained decode8K4Valid449.8112.481 ms8.9 ms4.0013,49230.0 s
Sustained decode8K8Valid730.991.4106 ms10.9 ms8.0021,92030.0 s
Sustained decode8K16Valid1,188.974.4175 ms13.4 ms16.0035,66430.0 s
Sustained decode8K32Valid1,842.458.0303 ms17.2 ms32.0055,26430.0 s
Sustained decode8K64Valid2,966.146.8591 ms21.4 ms64.0088,96030.0 s
Sustained decode8K128Valid4,673.136.91,129 ms27.1 ms128.00140,16030.0 s
Sustained decode16K1Valid155.8156.164 ms6.4 ms1.014,67330.0 s
Sustained decode16K2Valid260.9130.771 ms7.7 ms2.027,82530.0 s
Sustained decode16K4Valid448.0111.9110 ms8.9 ms4.0013,43630.0 s
Sustained decode16K8Valid729.891.2162 ms11.0 ms8.0021,88830.0 s
Sustained decode16K16Valid1,158.372.5273 ms13.8 ms16.0034,73630.0 s
Sustained decode16K32Valid1,804.856.8506 ms17.6 ms32.0054,14430.0 s
Sustained decode16K64Valid2,854.745.11,007 ms22.2 ms64.0085,63230.0 s
Sustained decode16K128Over capacity————————
Sustained decode32K1Valid154.0154.6107 ms6.5 ms1.014,61930.0 s
Sustained decode32K2Valid259.7130.1114 ms7.7 ms2.027,79030.0 s
Sustained decode32K4Valid447.5111.7188 ms8.9 ms4.0013,42430.0 s
Sustained decode32K8Valid710.788.9304 ms11.2 ms8.0021,32230.0 s
Sustained decode32K16Valid1,133.270.9543 ms14.1 ms16.0033,98430.0 s
Sustained decode32K32Valid1,726.454.21,040 ms18.4 ms32.0051,77630.0 s
Sustained decode32K64Over capacity————————
Sustained decode32K128Over capacity————————
Sustained decode64K1Valid150.9152.2196 ms6.6 ms1.014,52830.0 s
Sustained decode64K2Valid253.1127.8207 ms7.8 ms2.027,59230.0 s
Sustained decode64K4Looped—————00—
Sustained decode64K8Valid688.586.0595 ms11.6 ms8.0020,64830.0 s
Sustained decode64K16Valid1,061.366.51,060 ms15.0 ms16.0031,84030.0 s
Sustained decode64K32Over capacity————————
Sustained decode64K64Over capacity————————
Sustained decode64K128Over capacity————————
Sustained decode128K1Valid144.8147.4389 ms6.8 ms1.014,34530.0 s
Sustained decode128K2Valid243.4129.1411 ms7.8 ms1.927,30230.0 s
Sustained decode128K4Valid409.0102.4787 ms9.8 ms4.0012,26830.0 s
Sustained decode128K8Valid634.579.41,298 ms12.6 ms8.0019,03230.0 s
Sustained decode128K16Over capacity————————
Sustained decode128K32Over capacity————————
Sustained decode128K64Over capacity————————
Sustained decode128K128Over capacity————————
Sustained decode251K1Valid133.6139.5877 ms7.2 ms1.014,00730.0 s
Sustained decode251K2Valid228.4114.61,289 ms8.7 ms2.006,85030.0 s
Sustained decode251K4Valid369.092.71,951 ms10.8 ms4.0011,06930.0 s
Sustained decode251K8Over capacity————————
Sustained decode251K16Over capacity————————
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.