BaşlarkenLiderlik tablosuDecode calculatorModellerOrganizationsReportsMatrix runsDonanımKarşılaştırmalı DeğerlendirmelerPazar yeriKiralıklarProAPI Dokümanlar
Dil
Actual Computer — Every computer, one endpoint

Speed test matrix

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

sglang · 0.5.10.post1 · 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
sglang
Version
0.5.10.post1
Quantization
FP8
Backend
cuda
Build
cuda-13.2

Run

Served model
minimax-m2.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

"$HOME/env_h200-minimax-m2-sglang-v0510-post1/bin/sglang" serve --model-path MiniMaxAI/MiniMax-M2.5 --served-model-name minimax-m2.5 --trust-remote-code --tp 4 --reasoning-parser minimax --tool-call-parser minimax-m2 --context-length 196608 --mem-fraction-static 0.839155 --enable-metrics --host 0.0.0.0 --port 8000 --api-key <redacted> --dtype bfloat16

Prefill

prompt tok/s by context length
8K context33.5K245 ms TTFT
16K context33.7K481 ms TTFT
32K context28.8K1,120 ms TTFT
64K context22.8K2,823 ms TTFT
128K context15.3K8,382 ms TTFT
187K context11.7K16,050 ms TTFT
192K context11.5K16,825 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K142.549 ms TTFT237.465 ms TTFT431.196 ms TTFT683.3141 ms TTFT1,111.9250 ms TTFT1,720.4442 ms TTFT2,668.4868 ms TTFTOver capacity
16K138.773 ms TTFT231.992 ms TTFT414.4135 ms TTFTLoopedLooped1,542.6800 ms TTFTOver capacityOver capacity
32K133.1102 ms TTFT220.6146 ms TTFT388.2243 ms TTFT594.5406 ms TTFT902.9788 ms TTFTOver capacityOver capacityOver capacity
64K124.3176 ms TTFT201.5250 ms TTFT343.6429 ms TTFTLoopedOver capacityOver capacityOver capacityOver capacity
128K111.5320 ms TTFT172.5502 ms TTFT280.7954 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacity
187K101.3474 ms TTFT152.8833 ms TTFT241.61,444 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
Prefill8K1Valid33.5K—245 ms——1——
Prefill16K1Valid33.7K—481 ms——1——
Prefill32K1Valid28.8K—1,120 ms——1——
Prefill64K1Valid22.8K—2,823 ms——1——
Prefill128K1Valid15.3K—8,382 ms——1——
Prefill187K1Valid11.7K—16,050 ms——1——
Prefill192K1Valid11.5K—16,825 ms——1——
Sustained decode8K1Valid142.5143.149 ms7.0 ms1.014,27530.0 s
Sustained decode8K2Valid237.4120.565 ms8.3 ms2.027,12230.0 s
Sustained decode8K4Valid431.1107.996 ms9.3 ms4.0012,93230.0 s
Sustained decode8K8Valid683.386.0141 ms11.6 ms8.0020,49630.0 s
Sustained decode8K16Valid1,111.970.2250 ms14.2 ms16.0033,36030.0 s
Sustained decode8K32Valid1,720.454.5442 ms18.3 ms32.0051,61630.0 s
Sustained decode8K64Valid2,668.442.5868 ms23.5 ms64.0080,06430.0 s
Sustained decode8K128Over capacity————————
Sustained decode16K1Valid138.7139.573 ms7.2 ms1.014,16130.0 s
Sustained decode16K2Valid231.9116.192 ms8.6 ms2.006,95630.0 s
Sustained decode16K4Valid414.4103.8135 ms9.6 ms4.0012,43230.0 s
Sustained decode16K8Looped—————00—
Sustained decode16K16Looped—————00—
Sustained decode16K32Valid1,542.648.8800 ms20.5 ms32.0046,27130.0 s
Sustained decode16K64Over capacity————————
Sustained decode16K128Over capacity————————
Sustained decode32K1Valid133.1134.0102 ms7.5 ms1.013,99230.0 s
Sustained decode32K2Valid220.6110.4146 ms9.1 ms2.006,61630.0 s
Sustained decode32K4Valid388.297.2243 ms10.3 ms4.0011,64430.0 s
Sustained decode32K8Valid594.574.9406 ms13.4 ms8.0017,83130.0 s
Sustained decode32K16Valid902.957.2788 ms17.5 ms16.0027,08730.0 s
Sustained decode32K32Over capacity————————
Sustained decode32K64Over capacity————————
Sustained decode32K128Over capacity————————
Sustained decode64K1Valid124.3126.3176 ms7.9 ms1.013,72730.0 s
Sustained decode64K2Valid201.5100.9250 ms9.9 ms2.006,04430.0 s
Sustained decode64K4Valid343.686.3429 ms11.6 ms4.0010,30430.0 s
Sustained decode64K8Looped—————00—
Sustained decode64K16Over capacity————————
Sustained decode64K32Over capacity————————
Sustained decode64K64Over capacity————————
Sustained decode64K128Over capacity————————
Sustained decode128K1Valid111.5111.5320 ms9.0 ms1.003,34430.0 s
Sustained decode128K2Valid172.586.6502 ms11.5 ms2.005,17630.0 s
Sustained decode128K4Valid280.770.9954 ms14.1 ms4.008,42030.0 s
Sustained decode128K8Over capacity————————
Sustained decode128K16Over capacity————————
Sustained decode128K32Over capacity————————
Sustained decode128K64Over capacity————————
Sustained decode128K128Over capacity————————
Sustained decode187K1Valid101.3101.4474 ms9.9 ms1.003,03930.0 s
Sustained decode187K2Valid152.876.9833 ms13.0 ms2.004,58230.0 s
Sustained decode187K4Valid241.661.31,444 ms16.3 ms4.007,24430.0 s
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.