はじめにリーダーボードDecode calculatorモデルOrganizationsReportsMatrix runsハードウェアベンチマークマーケットプレイスレンタルProAPIドキュメント
言語
Actual Computer — Every computer, one endpoint

Speed test matrix

MiniMax-M2.7 on H200 SXM 141GB ×4

vllm · 0.29.0 · FP86 contexts (8K–187K) × 8 concurrency levels (1–128) · prefill at 8K, 16K, 32K, 64K, 128K, 187K, 192K
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
nvidia/MiniMax-M2.7-DFlash
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 MiniMaxAI/MiniMax-M2.7 --served-model-name nvidia/MiniMax-M2.7-DFlash --trust-remote-code --tensor-parallel-size 4 --reasoning-parser minimax_m2 --enable-auto-tool-choice --tool-call-parser minimax_m2 --max-model-len 196608 --gpu-memory-utilization 0.82 --host 0.0.0.0 --port 8000 --api-key <redacted> --kernel-config.enable_flashinfer_autotune=False --speculative-config '{"method":"dflash","model":"nvidia/MiniMax-M2.7-DFlash","num_speculative_tokens":8}'

Prefill

prompt tok/s by context length
8K context35.1K233 ms TTFT
16K context33.5K483 ms TTFT
32K context28.7K1,124 ms TTFT
64K context22K2,926 ms TTFT
128K context14.8K8,715 ms TTFT
187K context11.4K16,527 ms TTFT
192K context11.1K17,351 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K235.247 ms TTFT352.558 ms TTFT568.660 ms TTFT804.0131 ms TTFT1,264.3225 ms TTFTLoopedOver capacityOver capacity
16K170.166 ms TTFT327.778 ms TTFT546.283 ms TTFT638.0199 ms TTFTLoopedOver capacityOver capacityOver capacity
32K183.3109 ms TTFT277.6114 ms TTFT520.1129 ms TTFT673.3357 ms TTFT1,057.3605 ms TTFTOver capacityOver capacityOver capacity
64K147.1199 ms TTFT245.6222 ms TTFT428.3329 ms TTFTLoopedOver capacityOver capacityOver capacityOver capacity
128K155.7396 ms TTFT255.2408 ms TTFT355.9687 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacity
187K133.0639 ms TTFT202.5915 ms TTFTOver capacityOver 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
Prefill8K1Valid35.1K—233 ms——1——
Prefill16K1Valid33.5K—483 ms——1——
Prefill32K1Valid28.7K—1,124 ms——1——
Prefill64K1Valid22K—2,926 ms——1——
Prefill128K1Valid14.8K—8,715 ms——1——
Prefill187K1Valid11.4K—16,527 ms——1——
Prefill192K1Valid11.1K—17,351 ms——1——
Sustained decode8K1Valid235.2236.147 ms4.2 ms1.017,05530.0 s
Sustained decode8K2Valid352.5179.358 ms5.6 ms2.0210,57430.0 s
Sustained decode8K4Valid568.6145.760 ms6.9 ms4.0417,05630.0 s
Sustained decode8K8Valid804.095.6131 ms10.5 ms8.0024,11530.0 s
Sustained decode8K16Valid1,264.381.0225 ms12.3 ms16.0037,91930.0 s
Sustained decode8K32Looped—————00—
Sustained decode8K64Over capacity————————
Sustained decode8K128Over capacity————————
Sustained decode16K1Valid170.1180.866 ms5.6 ms1.015,10330.0 s
Sustained decode16K2Valid327.7183.078 ms5.5 ms2.029,82730.0 s
Sustained decode16K4Valid546.2135.883 ms7.4 ms4.0416,38330.0 s
Sustained decode16K8Valid638.099.5199 ms10.1 ms8.0019,12930.0 s
Sustained decode16K16Looped—————00—
Sustained decode16K32Over capacity————————
Sustained decode16K64Over capacity————————
Sustained decode16K128Over capacity————————
Sustained decode32K1Valid183.3181.6109 ms5.5 ms1.015,50030.0 s
Sustained decode32K2Valid277.6149.5114 ms6.7 ms2.028,32730.0 s
Sustained decode32K4Valid520.1142.6129 ms7.0 ms4.0415,59530.0 s
Sustained decode32K8Valid673.390.7357 ms11.0 ms8.0020,19330.0 s
Sustained decode32K16Valid1,057.370.8605 ms14.1 ms16.0031,71130.0 s
Sustained decode32K32Over capacity————————
Sustained decode32K64Over capacity————————
Sustained decode32K128Over capacity————————
Sustained decode64K1Valid147.1176.0199 ms5.8 ms1.014,28029.1 s
Sustained decode64K2Valid245.6163.2222 ms6.1 ms2.017,36630.0 s
Sustained decode64K4Valid428.3112.7329 ms8.9 ms4.0112,84430.0 s
Sustained decode64K8Looped—————00—
Sustained decode64K16Over capacity————————
Sustained decode64K32Over capacity————————
Sustained decode64K64Over capacity————————
Sustained decode64K128Over capacity————————
Sustained decode128K1Valid155.7158.4396 ms6.3 ms1.014,67030.0 s
Sustained decode128K2Valid255.2124.5408 ms8.0 ms2.027,65130.0 s
Sustained decode128K4Valid355.996.6687 ms10.4 ms4.0110,66930.0 s
Sustained decode128K8Over capacity————————
Sustained decode128K16Over capacity————————
Sustained decode128K32Over capacity————————
Sustained decode128K64Over capacity————————
Sustained decode128K128Over capacity————————
Sustained decode187K1Valid133.0147.4639 ms6.8 ms1.013,98930.0 s
Sustained decode187K2Valid202.5103.7915 ms9.8 ms2.006,07330.0 s
Sustained decode187K4Over capacity————————
Sustained decode187K8Over capacity————————
Sustained decode187K16Over capacity————————
Sustained decode187K32Over capacity————————
Sustained decode187K64Over capacity————————
Sustained decode187K128Over 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.