เริ่มต้นใช้งานลีดเดอร์บอร์ดDecode calculatorโมเดลOrganizationsReportsMatrix runsฮาร์ดแวร์เบนช์มาร์กตลาดซื้อขายเช่าProเอกสาร API
ภาษา
Actual Computer — Every computer, one endpoint

Speed test matrix

MiMo-V2.6-Pro-RL on H200 SXM 141GB ×8

vllm · 0.29.1rc1.dev533+g1ea7c63f4 · MXFP4+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
8
VRAM
1128 GB (8 × 141 GB)
OS
linux

Engine

Engine
vllm
Version
0.29.1rc1.dev533+g1ea7c63f4
Quantization
MXFP4+FP8
Backend
cuda
Build
cuda-13.2
Commit
1ea7c63f4af7

Run

Served model
mimo-v2.6-pro-rl
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-xiaomimimo-flash-vllm-1ea7c63/bin/vllm" serve "${HF_HOME:-$HOME/.cache/huggingface}/mimo-v2.6-pro-rl" --served-model-name mimo-v2.6-pro-rl --trust-remote-code --tensor-parallel-size 8 --reasoning-parser mimo --enable-auto-tool-choice --tool-call-parser mimo --max-model-len 1048576 --gpu-memory-utilization 0.85 --host 0.0.0.0 --port 8000 --api-key <redacted> --generation-config vllm --attention-backend FLASH_ATTN_DIFFKV --linear-backend flashinfer_cutlass --moe-backend marlin --speculative-config "{\"method\":\"dflash\",\"model\":\"${HF_HOME:-$HOME/.cache/huggingface}/mimo-v2.6-pro-rl/dflash\",\"num_speculative_tokens\":7}"

Prefill

prompt tok/s by context length
8K context16.1K510 ms TTFT
16K context15.9K1,022 ms TTFT
32K context15.8K2,042 ms TTFT
64K context15.8K4,083 ms TTFT
128K context14.8K8,682 ms TTFT
256K context12.9K19,963 ms TTFT
512K context9,50354,158 ms TTFT
1019K context6,180165,717 ms TTFT
1024K context6,178166,584 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K231.062 ms TTFT401.676 ms TTFT592.089 ms TTFT812.5179 ms TTFT1,196.8270 ms TTFT1,765.8371 ms TTFT2,530.9750 ms TTFT3,636.71,378 ms TTFT
16K218.481 ms TTFT397.196 ms TTFT605.696 ms TTFT817.0223 ms TTFT1,207.4360 ms TTFT1,693.4585 ms TTFT2,509.71,064 ms TTFT3,559.12,115 ms TTFT
32K222.8116 ms TTFT377.9125 ms TTFT579.5128 ms TTFT816.1296 ms TTFT1,199.2511 ms TTFT1,640.1990 ms TTFT2,454.21,827 ms TTFT3,432.03,553 ms TTFT
64K245.3202 ms TTFT412.3240 ms TTFT572.8218 ms TTFT818.0619 ms TTFTLooped1,614.91,935 ms TTFT2,383.13,520 ms TTFT3,186.16,987 ms TTFT
128K209.7393 ms TTFT368.4444 ms TTFT593.4517 ms TTFT776.91,193 ms TTFT1,146.22,113 ms TTFT1,520.03,954 ms TTFT2,041.17,686 ms TTFTOver capacity
256K206.4821 ms TTFT371.2885 ms TTFT570.01,103 ms TTFTLooped1,068.64,642 ms TTFT1,334.88,809 ms TTFTOver capacityOver capacity
512K175.91,867 ms TTFT328.11,875 ms TTFT473.61,898 ms TTFT604.96,346 ms TTFT899.412,132 ms TTFTOver capacityOver capacityOver capacity
1019K121.24,087 ms TTFT243.1Requests queued5,775 ms TTFT411.4Requests queued7,384 ms TTFT520.113,350 ms TTFTOver capacityOver capacityOver capacityOver capacity

Requests queued: the server could not run all requests at once, so some waited in a queue. 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
Prefill8K1Valid16.1K—510 ms——1——
Prefill16K1Valid15.9K—1,022 ms——1——
Prefill32K1Valid15.8K—2,042 ms——1——
Prefill64K1Valid15.8K—4,083 ms——1——
Prefill128K1Valid14.8K—8,682 ms——1——
Prefill256K1Valid12.9K—19,963 ms——1——
Prefill512K1Valid9,503.0—54,158 ms——1——
Prefill1019K1Valid6,180.0—165,717 ms——1——
Prefill1024K1Valid6,178.0—166,584 ms——1——
Sustained decode8K1Valid231.0233.262 ms4.3 ms1.016,92830.0 s
Sustained decode8K2Valid401.6202.176 ms4.9 ms2.0212,04630.0 s
Sustained decode8K4Valid592.0155.889 ms6.4 ms4.0417,75430.0 s
Sustained decode8K8Valid812.5104.7179 ms9.5 ms8.0024,36730.0 s
Sustained decode8K16Valid1,196.878.9270 ms12.7 ms16.0035,87130.0 s
Sustained decode8K32Valid1,765.856.2371 ms17.8 ms32.0152,91830.0 s
Sustained decode8K64Valid2,530.941.0750 ms24.4 ms64.0075,88430.0 s
Sustained decode8K128Valid3,636.727.11,378 ms36.9 ms128.00109,06830.0 s
Sustained decode16K1Valid218.4224.181 ms4.5 ms1.016,55330.0 s
Sustained decode16K2Valid397.1200.196 ms5.0 ms2.0211,91230.0 s
Sustained decode16K4Valid605.6160.196 ms6.2 ms4.0418,16930.0 s
Sustained decode16K8Valid817.0106.9223 ms9.4 ms8.0024,49630.0 s
Sustained decode16K16Valid1,207.479.8360 ms12.5 ms16.0036,20430.0 s
Sustained decode16K32Valid1,693.455.1585 ms18.1 ms32.0050,76230.0 s
Sustained decode16K64Valid2,509.740.51,064 ms24.7 ms64.0075,26130.0 s
Sustained decode16K128Valid3,559.128.62,115 ms35.0 ms128.00106,64030.0 s
Sustained decode32K1Valid222.8232.2116 ms4.3 ms1.016,68230.0 s
Sustained decode32K2Valid377.9188.0125 ms5.3 ms2.0211,33630.0 s
Sustained decode32K4Valid579.5159.5128 ms6.3 ms4.0417,38330.0 s
Sustained decode32K8Valid816.1104.8296 ms9.5 ms8.0024,46730.0 s
Sustained decode32K16Valid1,199.279.4511 ms12.6 ms16.0035,95430.0 s
Sustained decode32K32Valid1,640.153.2990 ms18.8 ms32.0049,16330.0 s
Sustained decode32K64Valid2,454.240.31,827 ms24.8 ms64.0073,52030.0 s
Sustained decode32K128Valid3,432.028.93,553 ms34.6 ms128.00102,73129.9 s
Sustained decode64K1Valid245.3253.7202 ms3.9 ms1.027,36030.0 s
Sustained decode64K2Valid412.3193.6240 ms5.2 ms2.0212,36930.0 s
Sustained decode64K4Valid572.8148.1218 ms6.8 ms4.0417,17430.0 s
Sustained decode64K8Valid818.0105.7619 ms9.5 ms8.0024,53730.0 s
Sustained decode64K16Looped—————00—
Sustained decode64K32Valid1,614.954.31,935 ms18.4 ms32.0048,40230.0 s
Sustained decode64K64Valid2,383.139.33,520 ms25.5 ms64.0071,34729.9 s
Sustained decode64K128Valid3,186.127.36,987 ms36.6 ms128.0095,50330.0 s
Sustained decode128K1Valid209.7220.3393 ms4.5 ms1.016,28930.0 s
Sustained decode128K2Valid368.4192.1444 ms5.2 ms2.0211,05030.0 s
Sustained decode128K4Valid593.4155.1517 ms6.4 ms4.0417,79630.0 s
Sustained decode128K8Valid776.9102.81,193 ms9.7 ms8.0023,30330.0 s
Sustained decode128K16Valid1,146.275.72,113 ms13.2 ms16.0034,38630.0 s
Sustained decode128K32Valid1,520.050.23,954 ms19.9 ms32.0045,53130.0 s
Sustained decode128K64Valid2,041.135.87,686 ms28.0 ms64.0061,22230.0 s
Sustained decode128K128Over capacity————————
Sustained decode256K1Valid206.4216.2821 ms4.6 ms1.016,19030.0 s
Sustained decode256K2Valid371.2196.8885 ms5.1 ms1.9211,13230.0 s
Sustained decode256K4Valid570.0148.31,103 ms6.7 ms3.9417,09630.0 s
Sustained decode256K8Looped—————00—
Sustained decode256K16Valid1,068.669.14,642 ms14.5 ms16.0032,03330.0 s
Sustained decode256K32Valid1,334.846.38,809 ms21.6 ms32.0039,98030.0 s
Sustained decode256K64Over capacity————————
Sustained decode256K128Over capacity————————
Sustained decode512K1Valid175.9191.31,867 ms5.2 ms0.915,27530.0 s
Sustained decode512K2Valid328.1176.71,875 ms5.7 ms1.929,83930.0 s
Sustained decode512K4Valid473.6130.61,898 ms7.7 ms3.8414,20230.0 s
Sustained decode512K8Valid604.990.06,346 ms11.1 ms8.0118,13630.0 s
Sustained decode512K16Valid899.458.112,132 ms17.2 ms16.0026,95230.0 s
Sustained decode512K32Over capacity————————
Sustained decode512K64Over capacity————————
Sustained decode512K128Over capacity————————
Sustained decode1019K1Valid121.2151.64,087 ms6.6 ms0.913,63530.0 s
Sustained decode1019K2Requests queued243.1127.15,775 ms7.9 ms1.826,78527.9 s
Sustained decode1019K4Requests queued411.4120.97,384 ms8.3 ms3.6312,14629.5 s
Sustained decode1019K8Valid520.172.813,350 ms13.7 ms7.9115,60130.0 s
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. 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.