Pierwsze krokiRankingDecode calculatorModeleOrganizationsReportsMatrix runsSprzętBenchmarkiMarketplaceWynajemProDokumentacja API
Język
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_speculative_dspark_7_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}' --speculative-config '{"method":"dspark","num_speculative_tokens":7}' --enable-prefix-caching

Prefill

prompt tok/s by context length
8K context21.5K380 ms TTFT
16K context22.1K735 ms TTFT
32K context22.3K1,448 ms TTFT
64K context22.1K2,909 ms TTFT
128K context21.7K5,919 ms TTFT
256K context20.6K12,493 ms TTFT
507K context18.7K27,249 ms TTFT
512K context18.3K28,053 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K174.674 ms TTFT268.788 ms TTFT378.5191 ms TTFT533.4232 ms TTFT859.7254 ms TTFT1,187.1555 ms TTFT1,605.61,122 ms TTFTOver capacity
16K165.282 ms TTFT259.7101 ms TTFT396.8176 ms TTFT549.0202 ms TTFT849.0330 ms TTFT1,173.4559 ms TTFTOver capacityOver capacity
32K162.1110 ms TTFT265.3115 ms TTFT380.0209 ms TTFT530.3301 ms TTFT820.6470 ms TTFTOver capacityOver capacityOver capacity
64K159.6160 ms TTFT259.8171 ms TTFT365.9304 ms TTFT536.4463 ms TTFTOver capacityOver capacityOver capacityOver capacity
128K161.8275 ms TTFT276.9289 ms TTFT364.8555 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacity
256K168.4554 ms TTFT254.8547 ms TTFT367.61,131 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacity
507K165.51,134 ms TTFT244.21,590 ms TTFTOver capacityOver 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.5K—380 ms——1——
Prefill16K1Valid22.1K—735 ms——1——
Prefill32K1Valid22.3K—1,448 ms——1——
Prefill64K1Valid22.1K—2,909 ms——1——
Prefill128K1Valid21.7K—5,919 ms——1——
Prefill256K1Valid20.6K—12,493 ms——1——
Prefill507K1Valid18.7K—27,249 ms——1——
Prefill512K1Valid18.3K—28,053 ms——1——
Sustained decode8K1Valid174.6170.174 ms5.9 ms1.015,23530.0 s
Sustained decode8K2Valid268.7128.488 ms7.8 ms2.028,05930.0 s
Sustained decode8K4Valid378.594.8191 ms10.6 ms4.0011,34830.0 s
Sustained decode8K8Valid533.467.3232 ms14.9 ms8.0015,99530.0 s
Sustained decode8K16Valid859.754.3254 ms18.4 ms16.0025,79030.0 s
Sustained decode8K32Valid1,187.137.4555 ms26.7 ms32.0035,58830.0 s
Sustained decode8K64Valid1,605.625.51,122 ms39.3 ms64.0048,11430.0 s
Sustained decode8K128Over capacity————————
Sustained decode16K1Valid165.2167.182 ms6.0 ms1.014,95530.0 s
Sustained decode16K2Valid259.7130.9101 ms7.6 ms2.027,78930.0 s
Sustained decode16K4Valid396.8100.7176 ms9.9 ms4.0011,90230.0 s
Sustained decode16K8Valid549.068.7202 ms14.6 ms8.0016,45230.0 s
Sustained decode16K16Valid849.054.3330 ms18.4 ms16.0025,44530.0 s
Sustained decode16K32Valid1,173.437.2559 ms26.9 ms32.0035,18730.0 s
Sustained decode16K64Over capacity————————
Sustained decode16K128Over capacity————————
Sustained decode32K1Valid162.1168.1110 ms6.0 ms1.014,86130.0 s
Sustained decode32K2Valid265.3128.1115 ms7.8 ms2.027,95730.0 s
Sustained decode32K4Valid380.096.3209 ms10.4 ms4.0011,39730.0 s
Sustained decode32K8Valid530.368.0301 ms14.7 ms8.0015,91030.0 s
Sustained decode32K16Valid820.652.3470 ms19.1 ms16.0024,59930.0 s
Sustained decode32K32Over capacity————————
Sustained decode32K64Over capacity————————
Sustained decode32K128Over capacity————————
Sustained decode64K1Valid159.6162.9160 ms6.1 ms1.014,78830.0 s
Sustained decode64K2Valid259.8129.1171 ms7.7 ms2.027,79230.0 s
Sustained decode64K4Valid365.994.3304 ms10.6 ms4.0010,97330.0 s
Sustained decode64K8Valid536.466.7463 ms15.0 ms8.0016,09130.0 s
Sustained decode64K16Over capacity————————
Sustained decode64K32Over capacity————————
Sustained decode64K64Over capacity————————
Sustained decode64K128Over capacity————————
Sustained decode128K1Valid161.8163.7275 ms6.1 ms1.014,85330.0 s
Sustained decode128K2Valid276.9135.0289 ms7.4 ms2.028,30530.0 s
Sustained decode128K4Valid364.891.9555 ms10.9 ms4.0010,93730.0 s
Sustained decode128K8Over capacity————————
Sustained decode128K16Over capacity————————
Sustained decode128K32Over capacity————————
Sustained decode128K64Over capacity————————
Sustained decode128K128Over capacity————————
Sustained decode256K1Valid168.4168.0554 ms6.0 ms1.015,05330.0 s
Sustained decode256K2Valid254.8128.7547 ms7.8 ms2.027,64530.0 s
Sustained decode256K4Valid367.691.51,131 ms10.9 ms4.0011,02130.0 s
Sustained decode256K8Over capacity————————
Sustained decode256K16Over capacity————————
Sustained decode256K32Over capacity————————
Sustained decode256K64Over capacity————————
Sustained decode256K128Over capacity————————
Sustained decode507K1Valid165.5167.91,134 ms6.0 ms1.014,96230.0 s
Sustained decode507K2Valid244.2122.81,590 ms8.1 ms2.027,24529.7 s
Sustained decode507K4Over capacity————————
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.