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

Speed test matrix

DeepSeek-V4.1-Flash-1017-NVFP4 on RTX PRO 6000 Blackwell Server Edition 96GB ×4

vllm · 0.33.0rc1.dev141 · NVFP47 contexts (8K–507K) × 8 concurrency levels (1–128) · prefill at 8K, 16K, 32K, 64K, 128K, 256K, 507K, 512K
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.33.0rc1.dev141
Quantization
NVFP4
Backend
cuda
Build
cuda-13.0
Commit
48dcffbb7c8f

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

# Reconstructed from current recipes/nvidia-rtxpro6k/nvidia/vllm_nvidia_DeepSeek-V4.1-Flash-1017-NVFP4_ngram_ram_rtxpro6kx4.sh; not captured runtime argv.
env VLLM_ENGINE_READY_TIMEOUT_S=3600 "$HOME/env_rtxpro6k-deepseek-v41-1017-vllm-pr-60762/bin/vllm" serve nvidia/DeepSeek-V4.1-Flash-1017-NVFP4 --served-model-name deepseek --tensor-parallel-size 4 --reasoning-parser deepseek_v41 --max-model-len 524288 --gpu-memory-utilization 0.950000 --host 0.0.0.0 --port 8000 --api-key <redacted> --tokenizer-mode deepseek_v41 --attention-config '{"backend":"FLASHINFER_MLA_SPARSE_DSV41","indexer_kv_dtype":"fp8","indexer_sparse_logits":false}' --kv-cache-dtype fp8 --max-num-seqs 128 --engram-config '{"cpu_offload":true}' --enable-prefix-caching

Prefill

prompt tok/s by context length
8K context21.6K379 ms TTFT
16K context22.3K728 ms TTFT
32K context22.4K1,439 ms TTFT
64K context22.3K2,881 ms TTFT
128K context21.9K5,865 ms TTFT
256K context20.8K12,382 ms TTFT
507K context18.8K27,027 ms TTFT
512K context18.7K27,528 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K115.176 ms TTFT203.399 ms TTFT354.1203 ms TTFT595.2218 ms TTFT927.0242 ms TTFT1,391.7520 ms TTFT2,031.21,037 ms TTFT3,170.71,273 ms TTFT
16K113.477 ms TTFT203.1102 ms TTFT352.6203 ms TTFT594.4269 ms TTFT935.2376 ms TTFT1,370.1554 ms TTFT2,000.2895 ms TTFT3,162.41,486 ms TTFT
32K112.499 ms TTFT201.3130 ms TTFT349.9210 ms TTFT589.2352 ms TTFT921.4494 ms TTFT1,355.0777 ms TTFT1,984.61,434 ms TTFTOver capacity
64K112.3154 ms TTFT200.8196 ms TTFT347.7259 ms TTFT586.0413 ms TTFT902.4699 ms TTFT1,337.01,260 ms TTFTOver capacityOver capacity
128K111.5271 ms TTFT200.3356 ms TTFT347.9508 ms TTFT579.5832 ms TTFT909.11,445 ms TTFTOver capacityOver capacityOver capacity
256K111.9514 ms TTFT198.0730 ms TTFT342.31,106 ms TTFT575.01,778 ms TTFTOver capacityOver capacityOver capacityOver capacity
507K109.71,157 ms TTFT194.01,545 ms TTFT337.32,360 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacity

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
Prefill8K1Valid21.6K—379 ms——1——
Prefill16K1Valid22.3K—728 ms——1——
Prefill32K1Valid22.4K—1,439 ms——1——
Prefill64K1Valid22.3K—2,881 ms——1——
Prefill128K1Valid21.9K—5,865 ms——1——
Prefill256K1Valid20.8K—12,382 ms——1——
Prefill507K1Valid18.8K—27,027 ms——1——
Prefill512K1Valid18.7K—27,528 ms——1——
Sustained decode8K1Valid115.1115.176 ms8.7 ms1.003,45330.0 s
Sustained decode8K2Valid203.3101.699 ms9.8 ms2.006,10030.0 s
Sustained decode8K4Valid354.188.6203 ms11.3 ms4.0010,62030.0 s
Sustained decode8K8Valid595.274.8218 ms13.4 ms8.0017,85630.0 s
Sustained decode8K16Valid927.058.1242 ms17.2 ms16.0027,80830.0 s
Sustained decode8K32Valid1,391.743.8520 ms22.8 ms32.0041,73030.0 s
Sustained decode8K64Valid2,031.232.21,037 ms31.1 ms64.0060,92630.0 s
Sustained decode8K128Valid3,170.724.81,273 ms40.4 ms128.0095,10630.0 s
Sustained decode16K1Valid113.4113.477 ms8.8 ms1.003,40330.0 s
Sustained decode16K2Valid203.1101.5102 ms9.8 ms2.006,09430.0 s
Sustained decode16K4Valid352.688.3203 ms11.3 ms4.0010,57630.0 s
Sustained decode16K8Valid594.474.4269 ms13.4 ms8.0017,83230.0 s
Sustained decode16K16Valid935.258.8376 ms17.0 ms16.0028,04730.0 s
Sustained decode16K32Valid1,370.143.0554 ms23.2 ms32.0041,08730.0 s
Sustained decode16K64Valid2,000.231.4895 ms31.9 ms64.0059,97030.0 s
Sustained decode16K128Valid3,162.424.51,486 ms40.7 ms128.0094,85030.0 s
Sustained decode32K1Valid112.4112.599 ms8.9 ms1.003,37230.0 s
Sustained decode32K2Valid201.3100.8130 ms9.9 ms2.006,03830.0 s
Sustained decode32K4Valid349.987.5210 ms11.4 ms4.0010,49630.0 s
Sustained decode32K8Valid589.273.8352 ms13.5 ms8.0017,67130.0 s
Sustained decode32K16Valid921.457.8494 ms17.3 ms16.0027,64130.0 s
Sustained decode32K32Valid1,355.042.2777 ms23.7 ms32.0040,63830.0 s
Sustained decode32K64Valid1,984.630.81,434 ms32.5 ms64.0059,51730.0 s
Sustained decode32K128Over capacity————————
Sustained decode64K1Valid112.3112.4154 ms8.9 ms1.003,36930.0 s
Sustained decode64K2Valid200.8100.5196 ms10.0 ms2.006,02230.0 s
Sustained decode64K4Valid347.786.9259 ms11.5 ms4.0010,43230.0 s
Sustained decode64K8Valid586.073.2413 ms13.7 ms8.0017,57730.0 s
Sustained decode64K16Valid902.456.3699 ms17.7 ms16.0027,07230.0 s
Sustained decode64K32Valid1,337.041.61,260 ms24.0 ms32.0040,09630.0 s
Sustained decode64K64Over capacity————————
Sustained decode64K128Over capacity————————
Sustained decode128K1Valid111.5111.6271 ms9.0 ms1.003,34530.0 s
Sustained decode128K2Valid200.3100.3356 ms10.0 ms2.006,00830.0 s
Sustained decode128K4Valid347.987.0508 ms11.5 ms4.0010,43630.0 s
Sustained decode128K8Valid579.572.4832 ms13.8 ms8.0017,38430.0 s
Sustained decode128K16Valid909.156.81,445 ms17.6 ms16.0027,26330.0 s
Sustained decode128K32Over capacity————————
Sustained decode128K64Over capacity————————
Sustained decode128K128Over capacity————————
Sustained decode256K1Valid111.9112.1514 ms8.9 ms1.003,35630.0 s
Sustained decode256K2Valid198.099.2730 ms10.1 ms2.005,94030.0 s
Sustained decode256K4Valid342.385.71,106 ms11.7 ms4.0010,26930.0 s
Sustained decode256K8Valid575.071.91,778 ms13.9 ms8.0017,24830.0 s
Sustained decode256K16Over capacity————————
Sustained decode256K32Over capacity————————
Sustained decode256K64Over capacity————————
Sustained decode256K128Over capacity————————
Sustained decode507K1Valid109.7110.21,157 ms9.1 ms1.003,29230.0 s
Sustained decode507K2Valid194.097.31,545 ms10.3 ms2.005,82030.0 s
Sustained decode507K4Valid337.384.52,360 ms11.8 ms4.0010,11730.0 s
Sustained decode507K8Over capacity————————
Sustained decode507K16Over capacity————————
Sustained decode507K32Over capacity————————
Sustained decode507K64Over capacity————————
Sustained decode507K128Over capacity————————

Over capacity: not run because this many requests at this context would exceed the server's KV cache.