Premiers pasClassementDecode calculatorModèlesOrganizationsReportsMatrix runsMatérielÉvaluations comparativesMarketplaceLocationsProDocs API
Langue
Actual Computer — Every computer, one endpoint

Speed test matrix

MiMo-V2.6-Flash-RL on RTX PRO 6000 Blackwell Server Edition 96GB ×4

vllm · 0.1.dev1+ged073f5eb · 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
RTX PRO 6000 Blackwell Server Edition
GPU count
4
VRAM
384 GB (4 × 96 GB)
OS
linux

Engine

Engine
vllm
Version
0.1.dev1+ged073f5eb
Quantization
MXFP4+FP8
Backend
cuda
Build
cuda-13.2
Commit
ed073f5eb93c

Run

Served model
mimo-v2.6-flash-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_rtxpro6k-xiaomimimo-flash-vllm-pr-58177/bin/vllm" serve "${MIMO_MODEL_PATH:?Set MIMO_MODEL_PATH to the complete local XiaomiMiMo/MiMo-V2.6-Flash-RL checkpoint}" --served-model-name mimo-v2.6-flash-rl --trust-remote-code --tensor-parallel-size 4 --reasoning-parser mimo --enable-auto-tool-choice --tool-call-parser mimo --max-model-len 1048576 --gpu-memory-utilization 0.80 --host 0.0.0.0 --port 8000 --api-key <redacted> --generation-config vllm --compilation-config '{"cudagraph_mode":"FULL_DECODE_ONLY"}' --attention-backend TRITON_ATTN_DIFFKV --linear-backend deep_gemm --moe-backend deep_gemm --speculative-config "{\"method\":\"dflash\",\"model\":\"${MIMO_MODEL_PATH:?Set MIMO_MODEL_PATH to the complete local XiaomiMiMo/MiMo-V2.6-Flash-RL checkpoint}/dflash\",\"num_speculative_tokens\":7}"

Prefill

prompt tok/s by context length
8K context2,6783,062 ms TTFT
16K context10.7K1,521 ms TTFT
32K context12.7K2,535 ms TTFT
64K context11.6K5,576 ms TTFT
128K context9,77813,176 ms TTFT
256K context7,15835,973 ms TTFT
512K context4,580112,427 ms TTFT
1019K context2,674383,203 ms TTFT
1024K context2,668385,895 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K116.185 ms TTFT177.2121 ms TTFT265.7159 ms TTFT415.0187 ms TTFT695.9269 ms TTFTLooped1,775.5655 ms TTFT2,567.81,062 ms TTFT
16K110.494 ms TTFT165.2156 ms TTFT250.4180 ms TTFT412.2239 ms TTFT674.6344 ms TTFT1,108.0536 ms TTFT1,652.0916 ms TTFT2,447.01,608 ms TTFT
32K79.7128 ms TTFT126.1220 ms TTFT213.3273 ms TTFT364.8400 ms TTFT600.6568 ms TTFT1,037.4898 ms TTFT1,432.41,538 ms TTFTOver capacity
64K58.3199 ms TTFTLooped157.9421 ms TTFT309.3645 ms TTFTLoopedLoopedOver capacityOver capacity
128K36.2369 ms TTFT68.9574 ms TTFT124.8787 ms TTFT222.11,179 ms TTFTLoopedOver capacityOver capacityOver capacity
256K26.4725 ms TTFT46.21,039 ms TTFT102.31,555 ms TTFT135.32,420 ms TTFTOver capacityOver capacityOver capacityOver capacity
512K14.21,546 ms TTFT33.72,320 ms TTFT51.63,531 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacity
1019K6.5Requests queued3,536 ms TTFT15.24,887 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. 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
Prefill8K1Valid2,678.0—3,062 ms——1——
Prefill16K1Valid10.7K—1,521 ms——1——
Prefill32K1Valid12.7K—2,535 ms——1——
Prefill64K1Valid11.6K—5,576 ms——1——
Prefill128K1Valid9,778.0—13,176 ms——1——
Prefill256K1Valid7,158.0—35,973 ms——1——
Prefill512K1Valid4,580.0—112,427 ms——1——
Prefill1019K1Valid2,674.0—383,203 ms——1——
Prefill1024K1Valid2,668.0—385,895 ms——1——
Sustained decode8K1Valid116.1118.285 ms8.5 ms1.003,48330.0 s
Sustained decode8K2Valid177.292.2121 ms10.9 ms2.005,31330.0 s
Sustained decode8K4Valid265.769.5159 ms14.4 ms4.007,96830.0 s
Sustained decode8K8Valid415.054.7187 ms18.3 ms8.0012,44930.0 s
Sustained decode8K16Valid695.946.7269 ms21.4 ms16.0020,84830.0 s
Sustained decode8K32Looped—————00—
Sustained decode8K64Valid1,775.527.9655 ms35.8 ms64.0053,26030.0 s
Sustained decode8K128Valid2,567.820.01,062 ms50.0 ms128.0076,82329.9 s
Sustained decode16K1Valid110.4111.494 ms9.0 ms1.003,30930.0 s
Sustained decode16K2Valid165.283.5156 ms12.0 ms2.004,95430.0 s
Sustained decode16K4Valid250.465.1180 ms15.4 ms4.007,50930.0 s
Sustained decode16K8Valid412.253.1239 ms18.8 ms8.0012,36430.0 s
Sustained decode16K16Valid674.644.9344 ms22.3 ms16.0020,23530.0 s
Sustained decode16K32Valid1,108.036.0536 ms27.8 ms32.0033,18730.0 s
Sustained decode16K64Valid1,652.026.6916 ms37.5 ms64.0049,51030.0 s
Sustained decode16K128Valid2,447.019.31,608 ms51.8 ms128.0073,14929.9 s
Sustained decode32K1Valid79.786.3128 ms11.6 ms1.002,38830.0 s
Sustained decode32K2Valid126.165.5220 ms15.4 ms2.003,78230.0 s
Sustained decode32K4Valid213.355.0273 ms18.2 ms4.006,39430.0 s
Sustained decode32K8Valid364.845.4400 ms22.0 ms8.0010,93330.0 s
Sustained decode32K16Valid600.638.4568 ms26.0 ms16.0018,00830.0 s
Sustained decode32K32Valid1,037.433.9898 ms29.5 ms32.0031,10830.0 s
Sustained decode32K64Valid1,432.423.31,538 ms42.8 ms64.0042,86429.9 s
Sustained decode32K128Over capacity————————
Sustained decode64K1Valid58.359.2199 ms16.9 ms1.001,74630.0 s
Sustained decode64K2Looped—————00—
Sustained decode64K4Valid157.943.0421 ms23.3 ms4.004,73430.0 s
Sustained decode64K8Valid309.339.1645 ms25.6 ms8.009,27530.0 s
Sustained decode64K16Looped—————00—
Sustained decode64K32Looped—————00—
Sustained decode64K64Over capacity————————
Sustained decode64K128Over capacity————————
Sustained decode128K1Valid36.236.6369 ms27.3 ms1.001,08329.9 s
Sustained decode128K2Valid68.936.9574 ms27.8 ms2.002,06630.0 s
Sustained decode128K4Valid124.832.8787 ms30.6 ms4.003,74130.0 s
Sustained decode128K8Valid222.128.01,179 ms35.7 ms8.006,66430.0 s
Sustained decode128K16Looped—————00—
Sustained decode128K32Over capacity————————
Sustained decode128K64Over capacity————————
Sustained decode128K128Over capacity————————
Sustained decode256K1Valid26.427.3725 ms36.6 ms1.0079029.9 s
Sustained decode256K2Valid46.223.91,039 ms41.9 ms2.001,38229.9 s
Sustained decode256K4Valid102.327.51,555 ms36.4 ms4.003,06530.0 s
Sustained decode256K8Valid135.317.82,420 ms56.3 ms8.004,05730.0 s
Sustained decode256K16Over capacity————————
Sustained decode256K32Over capacity————————
Sustained decode256K64Over capacity————————
Sustained decode256K128Over capacity————————
Sustained decode512K1Valid14.214.91,546 ms67.1 ms1.0042529.9 s
Sustained decode512K2Valid33.716.72,320 ms60.6 ms2.001,00629.8 s
Sustained decode512K4Valid51.613.33,531 ms75.2 ms4.001,53829.8 s
Sustained decode512K8Over capacity————————
Sustained decode512K16Over capacity————————
Sustained decode512K32Over capacity————————
Sustained decode512K64Over capacity————————
Sustained decode512K128Over capacity————————
Sustained decode1019K1Requests queued6.57.33,536 ms137.8 ms0.9019429.6 s
Sustained decode1019K2Valid15.28.24,887 ms123.8 ms2.0045029.7 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. 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.