Get startedLeaderboardDecode calculatorModelsOrganizationsReportsMatrix runsHardwareBenchmarksMarketplaceRentalsProAPI Docs
Language
Actual Computer — Every computer, one endpoint

Speed test matrix

MiMo-V2.5 on H200 SXM 141GB ×4

vllm · 0.29.0 · 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
H200 SXM
GPU count
4
VRAM
564 GB (4 × 141 GB)
OS
linux

Engine

Engine
vllm
Version
0.29.0
Quantization
FP8
Backend
cuda
Build
cuda-13.2

Run

Served model
XiaomiMiMo/MiMo-V2.5
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 FLASH_ATTENTION_CUTE_DSL_CACHE_ENABLED=1 VLLM_ENGINE_READY_TIMEOUT_S=3600 "$HOME/env_h200-glm53-vllm-v0290/bin/vllm" serve XiaomiMiMo/MiMo-V2.5 --served-model-name XiaomiMiMo/MiMo-V2.5 --trust-remote-code --tensor-parallel-size 4 --reasoning-parser qwen3 --max-model-len 1048576 --gpu-memory-utilization 0.88 --host 0.0.0.0 --port 8000 --api-key <redacted> --kernel-config.enable_flashinfer_autotune=False

Prefill

prompt tok/s by context length
8K context35.5K231 ms TTFT
16K context38K427 ms TTFT
32K context37.2K868 ms TTFT
64K context33.9K1,899 ms TTFT
128K context28.7K4,486 ms TTFT
256K context22K11,662 ms TTFT
512K context15K34,184 ms TTFT
1019K context9,161111,641 ms TTFT
1024K context8,767117,226 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K221.749 ms TTFT387.965 ms TTFT689.977 ms TTFT1,054.591 ms TTFT2,043.2108 ms TTFT3,193.8326 ms TTFT4,273.7549 ms TTFT4,684.31,054 ms TTFT
16K219.566 ms TTFT385.376 ms TTFT684.998 ms TTFT1,042.7111 ms TTFT2,003.5141 ms TTFT3,100.7487 ms TTFT4,113.2882 ms TTFT4,494.41,810 ms TTFT
32K215.6103 ms TTFT378.8120 ms TTFT674.2135 ms TTFT1,019.2120 ms TTFT1,930.8321 ms TTFT2,930.91,005 ms TTFT3,823.41,922 ms TTFTOver capacity
64K208.8184 ms TTFT367.5206 ms TTFT654.2215 ms TTFT975.7218 ms TTFT1,806.31,087 ms TTFT2,645.32,035 ms TTFTOver capacityOver capacity
128K195.3369 ms TTFT346.5387 ms TTFT615.5403 ms TTFT912.91,290 ms TTFT1,593.72,345 ms TTFTOver capacityOver capacityOver capacity
256K172.2765 ms TTFT308.1881 ms TTFT547.5838 ms TTFT797.12,814 ms TTFTOver capacityOver capacityOver capacityOver capacity
512K138.01,705 ms TTFT250.8Requests queued1,883 ms TTFT459.02,499 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacity
1019K108.14,262 ms TTFT201.76,078 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
Prefill8K1Valid35.5K—231 ms——1——
Prefill16K1Valid38K—427 ms——1——
Prefill32K1Valid37.2K—868 ms——1——
Prefill64K1Valid33.9K—1,899 ms——1——
Prefill128K1Valid28.7K—4,486 ms——1——
Prefill256K1Valid22K—11,662 ms——1——
Prefill512K1Valid15K—34,184 ms——1——
Prefill1019K1Valid9,161.0—111,641 ms——1——
Prefill1024K1Valid8,767.0—117,226 ms——1——
Sustained decode8K1Valid221.7222.149 ms4.5 ms1.016,65030.0 s
Sustained decode8K2Valid387.9194.365 ms5.1 ms2.0211,63630.0 s
Sustained decode8K4Valid689.9172.977 ms5.8 ms4.0420,69530.0 s
Sustained decode8K8Valid1,054.5132.291 ms7.6 ms8.0831,63130.0 s
Sustained decode8K16Valid2,043.2128.1108 ms7.8 ms16.01661,29630.0 s
Sustained decode8K32Valid3,193.899.6326 ms10.0 ms32.0095,80830.0 s
Sustained decode8K64Valid4,273.766.6549 ms15.0 ms64.00128,19230.0 s
Sustained decode8K128Valid4,684.336.81,054 ms27.2 ms128.00140,54430.0 s
Sustained decode16K1Valid219.5220.066 ms4.5 ms1.016,58530.0 s
Sustained decode16K2Valid385.3193.176 ms5.2 ms2.0211,55830.0 s
Sustained decode16K4Valid684.9171.798 ms5.8 ms4.0420,54530.0 s
Sustained decode16K8Valid1,042.7130.7111 ms7.6 ms8.0831,27830.0 s
Sustained decode16K16Valid2,003.5125.7141 ms8.0 ms15.91660,10630.0 s
Sustained decode16K32Valid3,100.796.9487 ms10.3 ms32.0093,02530.0 s
Sustained decode16K64Valid4,113.264.4882 ms15.5 ms64.00123,39230.0 s
Sustained decode16K128Valid4,494.435.41,810 ms28.2 ms128.00134,78430.0 s
Sustained decode32K1Valid215.6216.5103 ms4.6 ms1.016,46930.0 s
Sustained decode32K2Valid378.8190.2120 ms5.3 ms2.0211,36430.0 s
Sustained decode32K4Valid674.2169.2135 ms5.9 ms4.0420,22330.0 s
Sustained decode32K8Valid1,019.2127.9120 ms7.8 ms8.0830,57630.0 s
Sustained decode32K16Valid1,930.8120.8321 ms8.3 ms16.01057,90630.0 s
Sustained decode32K32Valid2,930.991.51,005 ms10.9 ms32.0087,90430.0 s
Sustained decode32K64Valid3,823.459.91,922 ms16.7 ms64.00114,68830.0 s
Sustained decode32K128Over capacity————————
Sustained decode64K1Valid208.8210.2184 ms4.8 ms1.016,26430.0 s
Sustained decode64K2Valid367.5185.1206 ms5.4 ms2.0211,02430.0 s
Sustained decode64K4Valid654.2164.6215 ms6.1 ms4.0419,62530.0 s
Sustained decode64K8Valid975.7122.8218 ms8.1 ms8.0829,25830.0 s
Sustained decode64K16Valid1,806.3112.71,087 ms8.9 ms16.0054,17630.0 s
Sustained decode64K32Valid2,645.382.62,035 ms12.1 ms32.0079,36030.0 s
Sustained decode64K64Over capacity————————
Sustained decode64K128Over capacity————————
Sustained decode128K1Valid195.3198.1369 ms5.0 ms1.015,86030.0 s
Sustained decode128K2Valid346.5175.7387 ms5.7 ms2.0210,39630.0 s
Sustained decode128K4Valid615.5156.0403 ms6.4 ms4.0418,46630.0 s
Sustained decode128K8Valid912.9114.21,290 ms8.8 ms8.0027,38530.0 s
Sustained decode128K16Valid1,593.799.52,345 ms10.1 ms16.0047,80830.0 s
Sustained decode128K32Over capacity————————
Sustained decode128K64Over capacity————————
Sustained decode128K128Over capacity————————
Sustained decode256K1Valid172.2177.3765 ms5.6 ms1.015,16630.0 s
Sustained decode256K2Valid308.1159.0881 ms6.3 ms1.929,24430.0 s
Sustained decode256K4Valid547.5140.9838 ms7.1 ms3.9416,42430.0 s
Sustained decode256K8Valid797.199.92,814 ms10.0 ms8.0023,91230.0 s
Sustained decode256K16Over capacity————————
Sustained decode256K32Over capacity————————
Sustained decode256K64Over capacity————————
Sustained decode256K128Over capacity————————
Sustained decode512K1Valid138.0148.51,705 ms6.7 ms0.914,14030.0 s
Sustained decode512K2Requests queued250.8135.21,883 ms7.4 ms1.927,52430.0 s
Sustained decode512K4Valid459.0119.02,499 ms8.4 ms3.9313,77030.0 s
Sustained decode512K8Over capacity————————
Sustained decode512K16Over capacity————————
Sustained decode512K32Over capacity————————
Sustained decode512K64Over capacity————————
Sustained decode512K128Over capacity————————
Sustained decode1019K1Valid108.1108.94,262 ms9.2 ms1.003,24230.0 s
Sustained decode1019K2Valid201.7101.56,078 ms9.9 ms2.006,05030.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.