Начало работыТаблица лидеровDecode calculatorМоделиOrganizationsReportsMatrix runsОборудованиеБенчмаркиМаркетплейсАрендаProДокументация API
Язык
Actual Computer — Every computer, one endpoint

Speed test matrix

DeepSeek-V4.1-Flash-NVFP4 on H200 SXM 141GB ×8

vllm · 0.1.1.dev5+ge77daef89 · NVFP4+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.1.1.dev5+ge77daef89
Quantization
NVFP4+MXFP4+FP8
Backend
cuda
Build
cuda-13.2
Commit
e77daef89e18

Run

Served model
nvidia/DeepSeek-V4.1-Flash-NVFP4
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 VLLM_ENGINE_READY_TIMEOUT_S=3600 "$HOME/env_h200-deepseek-v41-vllm-e77daef89/bin/vllm" serve nvidia/DeepSeek-V4.1-Flash-NVFP4 --served-model-name nvidia/DeepSeek-V4.1-Flash-NVFP4 --tensor-parallel-size 8 --reasoning-parser deepseek_v41 --enable-auto-tool-choice --tool-call-parser deepseek_v41 --max-model-len 1048576 --gpu-memory-utilization 0.88 --host 0.0.0.0 --port 8000 --api-key <redacted> --tokenizer-mode deepseek_v41 --mm-encoder-tp-mode data --engram-config '{"cpu_offload":false}' --enable-chunked-prefill --model-loader-extra-config '{"enable_multithread_load":true,"num_threads":128}' --attention-backend FLASHMLA_SPARSE_DSV41 --linear-backend marlin --moe-backend marlin --no-enable-prefix-caching

Prefill

prompt tok/s by context length
8K context20.2K406 ms TTFT
16K context21.4K757 ms TTFT
32K context21.6K1,496 ms TTFT
64K context21.1K3,049 ms TTFT
128K context19.8K6,489 ms TTFT
256K context17.3K14,833 ms TTFT
512K context13.7K37,469 ms TTFT
1019K context7,978128,108 ms TTFT
1024K context7,906129,912 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K130.0396 ms TTFT248.9575 ms TTFT472.1935 ms TTFT860.31,646 ms TTFT1,487.53,427 ms TTFT2,376.16,286 ms TTFT3,523.812,015 ms TTFT5,533.823,427 ms TTFT
16K128.1750 ms TTFT247.8764 ms TTFT472.21,819 ms TTFT857.43,242 ms TTFT1,481.46,076 ms TTFT2,353.511,765 ms TTFT3,493.123,117 ms TTFT292.4Requests queued44,924 ms TTFT
32K124.71,489 ms TTFT253.7Requests queued2,227 ms TTFT471.13,657 ms TTFT855.86,519 ms TTFT1,469.912,244 ms TTFT2,323.323,554 ms TTFT145.0Requests queued44,965 ms TTFT144.2Requests queued45,049 ms TTFT
64K130.83,040 ms TTFT252.84,582 ms TTFT468.07,510 ms TTFT848.213,426 ms TTFT1,445.624,863 ms TTFT2,283.648,215 ms TTFT120.3Requests queued74,612 ms TTFT120.5Requests queued74,707 ms TTFT
128K130.26,476 ms TTFT251.09,752 ms TTFT463.616,065 ms TTFT834.028,274 ms TTFT1,414.653,205 ms TTFT362.5Requests queued103,028 ms TTFT75.1Requests queued103,063 ms TTFTOver capacity
256K129.314,847 ms TTFT247.722,182 ms TTFT455.336,388 ms TTFT811.564,821 ms TTFT26.6Requests queued100,548 ms TTFT26.8Requests queued100,743 ms TTFTOver capacityOver capacity
512KLooped241.455,633 ms TTFT395.4Requests queued91,820 ms TTFT7.3Requests queued92,004 ms TTFT7.3Requests queued92,132 ms TTFTOver capacityOver capacityOver capacity
1019KOver capacityOver capacityOver 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
Prefill8K1Valid20.2K—406 ms——1——
Prefill16K1Valid21.4K—757 ms——1——
Prefill32K1Valid21.6K—1,496 ms——1——
Prefill64K1Valid21.1K—3,049 ms——1——
Prefill128K1Valid19.8K—6,489 ms——1——
Prefill256K1Valid17.3K—14,833 ms——1——
Prefill512K1Valid13.7K—37,469 ms——1——
Prefill1019K1Valid7,978.0—128,108 ms——1——
Prefill1024K1Valid7,906.0—129,912 ms——1——
Sustained decode8K1Valid130.0131.8396 ms7.6 ms1.013,89830.0 s
Sustained decode8K2Valid248.9126.9575 ms7.9 ms1.927,46630.0 s
Sustained decode8K4Valid472.1116.3935 ms8.6 ms4.0014,16030.0 s
Sustained decode8K8Valid860.3104.01,646 ms9.6 ms8.0025,80730.0 s
Sustained decode8K16Valid1,487.587.53,427 ms11.4 ms16.0044,62630.0 s
Sustained decode8K32Valid2,376.164.96,286 ms15.4 ms32.0071,26330.0 s
Sustained decode8K64Valid3,523.842.612,015 ms23.5 ms64.00105,72330.0 s
Sustained decode8K128Valid5,533.827.223,427 ms36.7 ms128.00166,01630.0 s
Sustained decode16K1Valid128.1131.7750 ms7.6 ms1.013,84430.0 s
Sustained decode16K2Valid247.8125.8764 ms8.0 ms1.927,40329.9 s
Sustained decode16K4Valid472.2114.71,819 ms8.7 ms4.0014,16430.0 s
Sustained decode16K8Valid857.4100.43,242 ms10.0 ms8.0025,72030.0 s
Sustained decode16K16Valid1,481.480.76,076 ms12.4 ms16.0044,43230.0 s
Sustained decode16K32Valid2,353.556.411,765 ms17.7 ms32.0070,59230.0 s
Sustained decode16K64Valid3,493.134.323,117 ms29.2 ms64.00104,77430.0 s
Sustained decode16K128Requests queued292.42.844,924 ms356.5 ms104.808,73629.9 s
Sustained decode32K1Valid124.7133.91,489 ms7.5 ms1.013,74130.0 s
Sustained decode32K2Requests queued253.7124.42,227 ms8.0 ms2.027,25628.6 s
Sustained decode32K4Valid471.1111.33,657 ms9.0 ms4.0014,13330.0 s
Sustained decode32K8Valid855.893.96,519 ms10.7 ms8.0025,67230.0 s
Sustained decode32K16Valid1,469.970.812,244 ms14.1 ms16.0044,09930.0 s
Sustained decode32K32Valid2,323.345.423,554 ms22.0 ms32.0069,69530.0 s
Sustained decode32K64Requests queued145.02.844,965 ms359.7 ms52.704,34229.9 s
Sustained decode32K128Requests queued144.22.845,049 ms359.7 ms52.604,28529.7 s
Sustained decode64K1Valid130.8130.93,040 ms7.6 ms1.013,62927.7 s
Sustained decode64K2Valid252.8121.64,582 ms8.2 ms2.027,26228.7 s
Sustained decode64K4Valid468.0104.67,510 ms9.6 ms4.0014,03630.0 s
Sustained decode64K8Valid848.282.613,426 ms12.1 ms8.0025,44030.0 s
Sustained decode64K16Valid1,445.656.024,863 ms17.9 ms16.0043,35830.0 s
Sustained decode64K32Valid2,283.632.048,215 ms31.3 ms32.0068,51030.0 s
Sustained decode64K64Requests queued120.32.774,612 ms371.6 ms45.603,57129.7 s
Sustained decode64K128Requests queued120.52.774,707 ms371.2 ms45.603,57329.7 s
Sustained decode128K1Valid130.2130.46,476 ms7.7 ms1.013,68128.3 s
Sustained decode128K2Valid251.0116.29,752 ms8.7 ms2.027,18228.6 s
Sustained decode128K4Valid463.692.616,065 ms10.8 ms4.0013,90430.0 s
Sustained decode128K8Valid834.064.728,274 ms15.5 ms8.0025,01630.0 s
Sustained decode128K16Valid1,414.638.553,205 ms26.0 ms16.0042,43230.0 s
Sustained decode128K32Requests queued362.55.2103,028 ms192.4 ms30.6010,87530.0 s
Sustained decode128K64Requests queued75.12.5103,063 ms396.3 ms30.702,23429.8 s
Sustained decode128K128Over capacity————————
Sustained decode256K1Valid129.3129.614,847 ms7.7 ms1.013,58527.7 s
Sustained decode256K2Valid247.7106.322,182 ms9.7 ms1.927,20729.1 s
Sustained decode256K4Valid455.372.236,388 ms14.1 ms4.0013,65730.0 s
Sustained decode256K8Valid811.542.564,821 ms23.7 ms8.0024,34430.0 s
Sustained decode256K16Requests queued26.62.2100,548 ms450.7 ms13.1078829.6 s
Sustained decode256K32Requests queued26.82.2100,743 ms450.9 ms13.1079929.9 s
Sustained decode256K64Over capacity————————
Sustained decode256K128Over capacity————————
Sustained decode512K1Looped—————00—
Sustained decode512K2Valid241.490.855,633 ms12.5 ms2.027,15129.6 s
Sustained decode512K4Requests queued395.439.991,820 ms26.3 ms4.0011,86130.0 s
Sustained decode512K8Requests queued7.31.892,004 ms555.6 ms4.9021729.9 s
Sustained decode512K16Requests queued7.31.892,132 ms554.5 ms4.9021629.4 s
Sustained decode512K32Over capacity————————
Sustained decode512K64Over capacity————————
Sustained decode512K128Over capacity————————
Sustained decode1019K1Over capacity————1.00030.0 s
Sustained decode1019K2Over capacity————1.00030.0 s
Sustained decode1019K4Over capacity————1.00030.0 s
Sustained decode1019K8Over capacity————1.00030.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.