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

Speed test matrix

DeepSeek-V4-Flash-Vision-Exp on H200 SXM 141GB ×4

vllm · 0.28.1rc1.dev317+g1356635d8 · 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
4
VRAM
564 GB (4 × 141 GB)
OS
linux

Engine

Engine
vllm
Version
0.28.1rc1.dev317+g1356635d8
Quantization
MXFP4+FP8
Backend
cuda
Build
cuda-13.2
Commit
1356635d837c

Run

Served model
deepseek
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-deepseek-vision-vllm-pr-54566/bin/vllm" serve deepseek-ai/DeepSeek-V4-Flash-Vision-Exp --served-model-name deepseek --trust-remote-code --tensor-parallel-size 4 --reasoning-parser deepseek_v4 --enable-auto-tool-choice --tool-call-parser deepseek_v4 --max-model-len 1048576 --gpu-memory-utilization 0.843993 --host 0.0.0.0 --port 8000 --api-key <redacted> --kv-cache-dtype fp8 --block-size 256 --tokenizer-mode deepseek_v4 --reasoning-config '{"reasoning_parser":"deepseek_v4","reasoning_start_str":"","reasoning_end_str":""}'

Prefill

prompt tok/s by context length
8K context18.5K444 ms TTFT
16K context21.3K757 ms TTFT
32K context21.8K1,475 ms TTFT
64K context21.5K2,976 ms TTFT
128K context20.2K6,335 ms TTFT
256K context6,36740,096 ms TTFT
512K context8,54259,743 ms TTFT
1019K context8,740116,184 ms TTFT
1024K context8,452120,735 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K146.391 ms TTFT277.8113 ms TTFT512.9299 ms TTFT895.621,557 ms TTFT1,509.1516 ms TTFTLoopedLooped6,158.31,580 ms TTFT
16K145.4134 ms TTFT276.9141 ms TTFT511.4172 ms TTFT891.1273 ms TTFT1,476.2385 ms TTFT2,441.2674 ms TTFT3,849.41,041 ms TTFT6,099.91,897 ms TTFT
32K144.5185 ms TTFT274.9216 ms TTFT506.8274 ms TTFT882.3435 ms TTFT1,489.7657 ms TTFT2,408.21,054 ms TTFT3,811.01,942 ms TTFT6,000.43,410 ms TTFT
64K142.8315 ms TTFT271.1380 ms TTFT501.1396 ms TTFT876.8765 ms TTFT1,462.21,128 ms TTFT2,293.31,960 ms TTFT3,652.63,579 ms TTFT5,764.36,938 ms TTFT
128K140.8509 ms TTFT267.8657 ms TTFT489.1730 ms TTFT849.91,347 ms TTFT1,417.52,312 ms TTFT2,251.64,236 ms TTFT3,472.38,042 ms TTFT5,329.915,997 ms TTFT
256K137.0916 ms TTFT258.31,016 ms TTFT480.21,642 ms TTFT835.82,620 ms TTFT1,373.54,569 ms TTFT2,110.38,370 ms TTFT3,222.116,319 ms TTFT4,739.431,823 ms TTFT
512K128.51,851 ms TTFT240.9Requests queued1,909 ms TTFT460.93,567 ms TTFT790.55,825 ms TTFT1,273.510,476 ms TTFT1,863.819,316 ms TTFTLoopedLooped
1019K126.43,995 ms TTFT234.05,232 ms TTFT426.27,874 ms TTFT694.011,743 ms TTFT1,012.118,491 ms TTFT1,359.9Requests queued8,602 ms TTFT1,451.0Requests queued88,969 ms TTFTLooped

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.

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
Prefill8K1Valid18.5K—444 ms——1——
Prefill16K1Valid21.3K—757 ms——1——
Prefill32K1Valid21.8K—1,475 ms——1——
Prefill64K1Valid21.5K—2,976 ms——1——
Prefill128K1Valid20.2K—6,335 ms——1——
Prefill256K1Valid6,367.0—40,096 ms——1——
Prefill512K1Valid8,542.0—59,743 ms——1——
Prefill1019K1Valid8,740.0—116,184 ms——1——
Prefill1024K1Valid8,452.0—120,735 ms——1——
Sustained decode8K1Valid146.3146.991 ms6.8 ms1.014,39030.0 s
Sustained decode8K2Valid277.8139.4113 ms7.2 ms2.028,33430.0 s
Sustained decode8K4Valid512.9129.4299 ms7.7 ms4.0415,38630.0 s
Sustained decode8K8Valid895.6111.821,557 ms8.9 ms8.0026,86530.0 s
Sustained decode8K16Valid1,509.194.9516 ms10.5 ms16.0045,26630.0 s
Sustained decode8K32Looped—————00—
Sustained decode8K64Looped—————00—
Sustained decode8K128Valid6,158.347.71,580 ms21.0 ms128.00184,70630.0 s
Sustained decode16K1Valid145.4146.2134 ms6.8 ms1.014,36230.0 s
Sustained decode16K2Valid276.9139.1141 ms7.2 ms2.028,30630.0 s
Sustained decode16K4Valid511.4128.6172 ms7.8 ms3.9415,34030.0 s
Sustained decode16K8Valid891.1111.6273 ms9.0 ms8.0026,72830.0 s
Sustained decode16K16Valid1,476.292.5385 ms10.8 ms16.0044,28730.0 s
Sustained decode16K32Valid2,441.276.6674 ms13.1 ms32.0073,24830.0 s
Sustained decode16K64Valid3,849.460.21,041 ms16.6 ms64.00115,45430.0 s
Sustained decode16K128Valid6,099.947.41,897 ms21.1 ms128.00183,01630.0 s
Sustained decode32K1Valid144.5146.0185 ms6.9 ms1.014,33330.0 s
Sustained decode32K2Valid274.9139.3216 ms7.2 ms2.028,24830.0 s
Sustained decode32K4Valid506.8128.0274 ms7.8 ms4.0415,20430.0 s
Sustained decode32K8Valid882.3110.4435 ms9.1 ms8.0026,46430.0 s
Sustained decode32K16Valid1,489.793.1657 ms10.7 ms16.0044,68930.0 s
Sustained decode32K32Valid2,408.275.41,054 ms13.3 ms32.0072,25630.0 s
Sustained decode32K64Valid3,811.059.51,942 ms16.8 ms64.00114,36830.0 s
Sustained decode32K128Valid6,000.446.73,410 ms21.4 ms128.00179,96330.0 s
Sustained decode64K1Valid142.8144.8315 ms6.9 ms1.014,28330.0 s
Sustained decode64K2Valid271.1137.3380 ms7.3 ms2.028,13330.0 s
Sustained decode64K4Valid501.1126.9396 ms7.9 ms3.9415,03230.0 s
Sustained decode64K8Valid876.8109.6765 ms9.1 ms8.0026,30630.0 s
Sustained decode64K16Valid1,462.291.31,128 ms11.0 ms16.0043,85530.0 s
Sustained decode64K32Valid2,293.371.41,960 ms14.0 ms32.0068,80130.0 s
Sustained decode64K64Valid3,652.656.23,579 ms17.8 ms64.00109,60130.0 s
Sustained decode64K128Valid5,764.343.96,938 ms22.8 ms128.00173,19230.0 s
Sustained decode128K1Valid140.8144.2509 ms6.9 ms1.014,22230.0 s
Sustained decode128K2Valid267.8136.8657 ms7.3 ms2.028,03430.0 s
Sustained decode128K4Valid489.1124.7730 ms8.0 ms4.0414,62729.9 s
Sustained decode128K8Valid849.9105.81,347 ms9.5 ms8.0025,49730.0 s
Sustained decode128K16Valid1,417.587.92,312 ms11.4 ms16.0042,52830.0 s
Sustained decode128K32Valid2,251.669.64,236 ms14.4 ms32.0067,55530.0 s
Sustained decode128K64Valid3,472.353.38,042 ms18.8 ms64.00104,19130.0 s
Sustained decode128K128Valid5,329.940.815,997 ms24.5 ms128.00159,91830.0 s
Sustained decode256K1Valid137.0142.7916 ms7.0 ms1.014,11030.0 s
Sustained decode256K2Valid258.3133.71,016 ms7.5 ms1.927,74730.0 s
Sustained decode256K4Valid480.2120.31,642 ms8.3 ms4.0214,40330.0 s
Sustained decode256K8Valid835.8103.52,620 ms9.7 ms8.0025,07330.0 s
Sustained decode256K16Valid1,373.584.34,569 ms11.9 ms16.0041,20030.0 s
Sustained decode256K32Valid2,110.364.78,370 ms15.5 ms32.0063,29830.0 s
Sustained decode256K64Valid3,222.149.216,319 ms20.3 ms64.0096,63930.0 s
Sustained decode256K128Valid4,739.436.931,823 ms27.1 ms128.02142,17130.0 s
Sustained decode512K1Valid128.5142.01,851 ms7.0 ms0.913,85530.0 s
Sustained decode512K2Requests queued240.9129.11,909 ms7.7 ms1.927,16229.7 s
Sustained decode512K4Valid460.9116.73,567 ms8.6 ms3.9213,82330.0 s
Sustained decode512K8Valid790.597.85,825 ms10.2 ms8.0023,71230.0 s
Sustained decode512K16Valid1,273.578.810,476 ms12.7 ms16.0038,20930.0 s
Sustained decode512K32Valid1,863.858.319,316 ms17.1 ms31.9255,90530.0 s
Sustained decode512K64Looped—————00—
Sustained decode512K128Looped—————00—
Sustained decode1019K1Valid126.4127.53,995 ms7.8 ms0.913,59528.5 s
Sustained decode1019K2Valid234.0121.85,232 ms8.2 ms1.927,00029.9 s
Sustained decode1019K4Valid426.2109.17,874 ms9.2 ms3.9212,78330.0 s
Sustained decode1019K8Valid694.088.911,743 ms11.2 ms7.8220,81730.0 s
Sustained decode1019K16Valid1,012.166.018,491 ms15.1 ms15.5530,35830.0 s
Sustained decode1019K32Requests queued1,359.945.18,602 ms22.2 ms30.74240,77330.0 s
Sustained decode1019K64Requests queued1,451.040.388,969 ms24.8 ms38.93843,52930.0 s
Sustained decode1019K128Looped—————00—

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.