MulaiPapan peringkatDecode calculatorModelOrganizationsReportsMatrix runsHardwareTolok UkurMarketplaceSewaProDokumen API
Bahasa
Actual Computer — Every computer, one endpoint

Speed test matrix

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

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
4
VRAM
564 GB (4 × 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 4 --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":true}' --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 context15.8K517 ms TTFT
16K context16.7K968 ms TTFT
32K context16.9K1,906 ms TTFT
64K context16.6K3,866 ms TTFT
128K context15.9K8,101 ms TTFT
256K context14.2K18,069 ms TTFT
512K context11.8K43,708 ms TTFT
1019K context7,264140,706 ms TTFT
1024K context7,204142,567 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K125.5498 ms TTFT240.2741 ms TTFT439.61,206 ms TTFT772.22,131 ms TTFT1,262.04,453 ms TTFT1,994.78,173 ms TTFT2,927.515,635 ms TTFT4,472.3Requests queued30,420 ms TTFT
16K125.2961 ms TTFT240.01,444 ms TTFT437.32,349 ms TTFT772.04,203 ms TTFT1,262.87,892 ms TTFT1,990.015,275 ms TTFT2,944.8Requests queued30,048 ms TTFT173.9Requests queued44,861 ms TTFT
32K125.11,902 ms TTFT239.32,867 ms TTFT437.24,708 ms TTFT769.28,399 ms TTFT1,256.315,815 ms TTFT1,953.1Requests queued30,448 ms TTFT84.9Requests queued44,215 ms TTFT84.8Requests queued44,299 ms TTFT
64K124.83,857 ms TTFT238.65,826 ms TTFTLooped762.717,149 ms TTFT1,235.131,856 ms TTFT1,721.3Requests queued61,795 ms TTFT72.7Requests queued73,218 ms TTFT72.5Requests queued73,358 ms TTFT
128K124.38,098 ms TTFT237.412,200 ms TTFT430.820,154 ms TTFT752.435,636 ms TTFT1,211.167,034 ms TTFT47.2Requests queued102,547 ms TTFT47.1Requests queued102,694 ms TTFTOver capacity
256K123.418,082 ms TTFT234.727,006 ms TTFT423.444,503 ms TTFT734.679,393 ms TTFT17.1Requests queued96,939 ms TTFT17.0Requests queued97,064 ms TTFTOver capacityOver capacity
512K121.843,693 ms TTFT229.965,122 ms TTFT4.3Requests queued86,476 ms TTFT4.3Requests queued86,577 ms TTFT4.3Requests queued86,653 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
Prefill8K1Valid15.8K—517 ms——1——
Prefill16K1Valid16.7K—968 ms——1——
Prefill32K1Valid16.9K—1,906 ms——1——
Prefill64K1Valid16.6K—3,866 ms——1——
Prefill128K1Valid15.9K—8,101 ms——1——
Prefill256K1Valid14.2K—18,069 ms——1——
Prefill512K1Valid11.8K—43,708 ms——1——
Prefill1019K1Valid7,264.0—140,706 ms——1——
Prefill1024K1Valid7,204.0—142,567 ms——1——
Sustained decode8K1Valid125.5125.5498 ms8.0 ms1.013,71129.6 s
Sustained decode8K2Valid240.2119.4741 ms8.4 ms2.007,20730.0 s
Sustained decode8K4Valid439.6107.91,206 ms9.3 ms4.0013,18830.0 s
Sustained decode8K8Valid772.292.52,131 ms10.8 ms8.0023,16030.0 s
Sustained decode8K16Valid1,262.072.84,453 ms13.7 ms16.0037,85730.0 s
Sustained decode8K32Valid1,994.752.78,173 ms19.0 ms32.0059,84230.0 s
Sustained decode8K64Valid2,927.533.115,635 ms30.2 ms64.0087,81330.0 s
Sustained decode8K128Requests queued4,472.318.830,420 ms53.2 ms128.00134,14230.0 s
Sustained decode16K1Valid125.2125.2961 ms8.0 ms1.013,64529.1 s
Sustained decode16K2Valid240.0118.51,444 ms8.4 ms2.007,19830.0 s
Sustained decode16K4Valid437.3105.32,349 ms9.5 ms4.0013,11730.0 s
Sustained decode16K8Valid772.088.64,203 ms11.3 ms8.0023,16130.0 s
Sustained decode16K16Valid1,262.866.27,892 ms15.1 ms16.0037,88930.0 s
Sustained decode16K32Valid1,990.044.815,275 ms22.3 ms32.0059,68130.0 s
Sustained decode16K64Requests queued2,944.824.830,048 ms40.4 ms64.0088,32030.0 s
Sustained decode16K128Requests queued173.92.244,861 ms462.5 ms81.005,21230.0 s
Sustained decode32K1Valid125.1125.11,902 ms8.0 ms1.013,63629.1 s
Sustained decode32K2Valid239.3116.72,867 ms8.6 ms2.007,17830.0 s
Sustained decode32K4Valid437.2101.54,708 ms9.9 ms4.0013,11630.0 s
Sustained decode32K8Valid769.281.48,399 ms12.3 ms8.0023,07230.0 s
Sustained decode32K16Valid1,256.356.915,815 ms17.6 ms16.0037,67930.0 s
Sustained decode32K32Requests queued1,953.132.730,448 ms30.6 ms32.0058,58830.0 s
Sustained decode32K64Requests queued84.92.244,215 ms465.0 ms40.402,52229.7 s
Sustained decode32K128Requests queued84.82.244,299 ms465.0 ms40.402,52229.8 s
Sustained decode64K1Valid124.8124.93,857 ms8.0 ms1.013,62629.0 s
Sustained decode64K2Valid238.6113.75,826 ms8.8 ms2.007,15630.0 s
Sustained decode64K4Looped—————00—
Sustained decode64K8Valid762.769.717,149 ms14.4 ms8.0022,88230.0 s
Sustained decode64K16Valid1,235.143.331,856 ms23.1 ms16.0037,05530.0 s
Sustained decode64K32Requests queued1,721.320.561,795 ms48.7 ms32.0051,64130.0 s
Sustained decode64K64Requests queued72.72.173,218 ms475.5 ms35.502,17629.9 s
Sustained decode64K128Requests queued72.52.173,358 ms475.7 ms35.502,17430.0 s
Sustained decode128K1Valid124.3124.48,098 ms8.0 ms1.013,65029.4 s
Sustained decode128K2Valid237.4108.012,200 ms9.4 ms2.007,12030.0 s
Sustained decode128K4Valid430.881.620,154 ms12.3 ms4.0012,92430.0 s
Sustained decode128K8Valid752.453.235,636 ms18.9 ms8.0022,56830.0 s
Sustained decode128K16Valid1,211.129.067,034 ms34.6 ms16.0036,33630.0 s
Sustained decode128K32Requests queued47.22.0102,547 ms499.5 ms24.401,40329.7 s
Sustained decode128K64Requests queued47.12.0102,694 ms499.3 ms24.301,39629.7 s
Sustained decode128K128Over capacity————————
Sustained decode256K1Valid123.4123.718,082 ms8.1 ms1.013,63229.4 s
Sustained decode256K2Valid234.798.027,006 ms10.6 ms2.007,04030.0 s
Sustained decode256K4Valid423.461.644,503 ms16.6 ms4.0012,70130.0 s
Sustained decode256K8Valid734.633.879,393 ms29.8 ms8.0022,03330.0 s
Sustained decode256K16Requests queued17.11.896,939 ms555.9 ms10.5050829.8 s
Sustained decode256K32Requests queued17.01.897,064 ms555.9 ms10.5050629.8 s
Sustained decode256K64Over capacity————————
Sustained decode256K128Over capacity————————
Sustained decode512K1Valid121.8122.343,693 ms8.2 ms1.003,65430.0 s
Sustained decode512K2Valid229.983.665,122 ms14.0 ms2.006,89630.0 s
Sustained decode512K4Requests queued4.31.586,476 ms664.0 ms4.0012929.9 s
Sustained decode512K8Requests queued4.31.586,577 ms664.3 ms4.0012930.0 s
Sustained decode512K16Requests queued4.31.586,653 ms663.6 ms4.0012929.9 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.