शुरुआत करेंलीडरबोर्डDecode calculatorमॉडलOrganizationsReportsMatrix runsहार्डवेयरबेंचमार्कमार्केटप्लेसरेंटलProAPI दस्तावेज़
भाषा
Actual Computer — Every computer, one endpoint

Speed test matrix

NVIDIA-Nemotron-3.5-Lightning-30B-A3B-NVFP4 on RTX PRO 6000 Blackwell Server Edition 96GB

vllm · 0.30.1rc1.dev452+g73a583112 · NVFP4+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
RTX PRO 6000 Blackwell Server Edition
VRAM
96 GB
OS
linux

Engine

Engine
vllm
Version
0.30.1rc1.dev452+g73a583112
Quantization
NVFP4+FP8
Backend
cuda
Build
cuda-13.2
Commit
73a5831127a9

Run

Served model
nemotron
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 MAX_JOBS=2 FLASHINFER_NVCC_THREADS=1 TORCHINDUCTOR_COMPILE_THREADS=1 "$HOME/env_rtxpro6k-nvidia-vllm-73a5831127a9/bin/vllm" serve nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-NVFP4 --served-model-name nemotron --tensor-parallel-size 1 --reasoning-parser nemotron_v3 --enable-auto-tool-choice --tool-call-parser qwen3_coder --max-model-len 1048576 --gpu-memory-utilization 0.82 --host 0.0.0.0 --port 8000 --api-key <redacted> --max-num-seqs 256 --max-num-batched-tokens 16384 --async-scheduling --mamba-backend flashinfer --mamba-ssu-algorithm horizontal --mamba-cache-mode align --mamba-ssm-cache-dtype float16 --enable-mamba-cache-stochastic-rounding --mamba-cache-philox-rounds 5 --attention-backend FLASHINFER --moe-backend marlin

Prefill

prompt tok/s by context length
8K context32.1K255 ms TTFT
16K context33.8K480 ms TTFT
32K context31.9K1,013 ms TTFT
64K context28.5K2,261 ms TTFT
128K context22.9K5,607 ms TTFT
256K context16.4K15,712 ms TTFT
512K context10.4K49,279 ms TTFT
1019K context6,022169,778 ms TTFT
1024K context5,989171,553 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K322.979 ms TTFT546.6139 ms TTFT877.6235 ms TTFT1,313.5415 ms TTFT1,940.3500 ms TTFTLooped4,374.01,826 ms TTFT6,567.43,646 ms TTFT
16KLooped543.2127 ms TTFT868.9205 ms TTFT1,307.6290 ms TTFTLooped2,758.11,127 ms TTFT4,268.11,618 ms TTFT6,288.62,918 ms TTFT
32K318.571 ms TTFT541.983 ms TTFT865.6109 ms TTFT1,298.8166 ms TTFTLooped2,661.8561 ms TTFT4,054.91,033 ms TTFT5,804.52,316 ms TTFT
64K310.4139 ms TTFT526.7169 ms TTFT837.9226 ms TTFT1,231.1379 ms TTFT1,765.4640 ms TTFT2,486.71,155 ms TTFT3,616.32,443 ms TTFT4,960.24,406 ms TTFT
128K295.4264 ms TTFT502.7319 ms TTFT806.6422 ms TTFT1,161.5313 ms TTFTLooped2,160.02,611 ms TTFT2,992.55,212 ms TTFT3,839.19,495 ms TTFT
256K266.3670 ms TTFT465.5818 ms TTFT729.21,051 ms TTFT985.7754 ms TTFT1,418.43,121 ms TTFT1,735.66,164 ms TTFT2,224.011,186 ms TTFTOver capacity
512K233.01,207 ms TTFT403.41,410 ms TTFTLoopedLooped1,109.67,158 ms TTFT1,217.113,921 ms TTFTOver capacityOver capacity
1019K176.62,550 ms TTFT309.0Requests queued2,767 ms TTFTLoopedLoopedLoopedOver 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
Prefill8K1Valid32.1K—255 ms——1——
Prefill16K1Valid33.8K—480 ms——1——
Prefill32K1Valid31.9K—1,013 ms——1——
Prefill64K1Valid28.5K—2,261 ms——1——
Prefill128K1Valid22.9K—5,607 ms——1——
Prefill256K1Valid16.4K—15,712 ms——1——
Prefill512K1Valid10.4K—49,279 ms——1——
Prefill1019K1Valid6,022.0—169,778 ms——1——
Prefill1024K1Valid5,989.0—171,553 ms——1——
Sustained decode8K1Valid322.9324.679 ms3.1 ms1.029,68730.0 s
Sustained decode8K2Valid546.6275.6139 ms3.6 ms2.0416,39830.0 s
Sustained decode8K4Valid877.6220.8235 ms4.5 ms4.0426,32730.0 s
Sustained decode8K8Valid1,313.5166.7415 ms6.0 ms8.0839,40630.0 s
Sustained decode8K16Valid1,940.3122.0500 ms8.2 ms16.01657,67429.7 s
Sustained decode8K32Looped—————00—
Sustained decode8K64Valid4,374.067.01,826 ms14.9 ms64.00131,20430.0 s
Sustained decode8K128Valid6,567.448.33,646 ms20.7 ms128.00196,99530.0 s
Sustained decode16K1Looped—————00—
Sustained decode16K2Valid543.2274.1127 ms3.6 ms2.0416,29430.0 s
Sustained decode16K4Valid868.9218.5205 ms4.6 ms4.0426,06430.0 s
Sustained decode16K8Valid1,307.6165.3290 ms6.1 ms8.0839,22830.0 s
Sustained decode16K16Looped—————00—
Sustained decode16K32Valid2,758.187.11,127 ms11.5 ms32.0082,72230.0 s
Sustained decode16K64Valid4,268.166.21,618 ms15.1 ms64.00128,04330.0 s
Sustained decode16K128Valid6,288.646.92,918 ms21.3 ms128.00188,66130.0 s
Sustained decode32K1Valid318.5320.071 ms3.1 ms1.029,55430.0 s
Sustained decode32K2Valid541.9272.583 ms3.7 ms2.0416,25730.0 s
Sustained decode32K4Valid865.6217.4109 ms4.6 ms4.0425,96530.0 s
Sustained decode32K8Valid1,298.8163.3166 ms6.1 ms8.0838,96030.0 s
Sustained decode32K16Looped—————00—
Sustained decode32K32Valid2,661.883.3561 ms12.0 ms32.0079,84330.0 s
Sustained decode32K64Valid4,054.963.11,033 ms15.8 ms64.00121,70330.0 s
Sustained decode32K128Valid5,804.544.32,316 ms22.6 ms128.00174,08730.0 s
Sustained decode64K1Valid310.4313.8139 ms3.2 ms1.029,31130.0 s
Sustained decode64K2Valid526.7266.3169 ms3.8 ms2.0415,80130.0 s
Sustained decode64K4Valid837.9210.8226 ms4.7 ms3.9425,13530.0 s
Sustained decode64K8Valid1,231.1155.5379 ms6.4 ms8.0836,93030.0 s
Sustained decode64K16Valid1,765.4109.9640 ms9.1 ms16.0052,95930.0 s
Sustained decode64K32Valid2,486.776.71,155 ms13.0 ms32.0074,59130.0 s
Sustained decode64K64Valid3,616.354.82,443 ms18.2 ms64.00108,48830.0 s
Sustained decode64K128Valid4,960.236.24,406 ms27.6 ms128.00148,73730.0 s
Sustained decode128K1Valid295.4300.8264 ms3.3 ms1.028,86230.0 s
Sustained decode128K2Valid502.7256.7319 ms3.9 ms2.0415,08130.0 s
Sustained decode128K4Valid806.6203.9422 ms4.9 ms3.9424,19430.0 s
Sustained decode128K8Valid1,161.5146.5313 ms6.8 ms8.0834,84130.0 s
Sustained decode128K16Looped—————00—
Sustained decode128K32Valid2,160.066.12,611 ms15.1 ms32.0064,80330.0 s
Sustained decode128K64Valid2,992.544.85,212 ms22.3 ms64.0089,72930.0 s
Sustained decode128K128Valid3,839.127.79,495 ms36.1 ms128.00115,17930.0 s
Sustained decode256K1Valid266.3278.7670 ms3.6 ms0.927,98930.0 s
Sustained decode256K2Valid465.5238.8818 ms4.2 ms2.0213,96830.0 s
Sustained decode256K4Valid729.2187.01,051 ms5.3 ms4.0421,87230.0 s
Sustained decode256K8Valid985.7127.1754 ms7.9 ms7.9829,56930.0 s
Sustained decode256K16Valid1,418.484.63,121 ms11.8 ms16.0042,54430.0 s
Sustained decode256K32Valid1,735.649.56,164 ms20.2 ms32.0052,06330.0 s
Sustained decode256K64Valid2,224.029.111,186 ms34.3 ms64.0066,69330.0 s
Sustained decode256K128Over capacity————————
Sustained decode512K1Valid233.0243.51,207 ms4.1 ms1.016,99230.0 s
Sustained decode512K2Valid403.4211.51,410 ms4.7 ms1.9212,10330.0 s
Sustained decode512K4Looped—————00—
Sustained decode512K8Looped—————00—
Sustained decode512K16Valid1,109.668.17,158 ms14.7 ms16.0033,28030.0 s
Sustained decode512K32Valid1,217.137.513,921 ms26.7 ms32.0036,51030.0 s
Sustained decode512K64Over capacity————————
Sustained decode512K128Over capacity————————
Sustained decode1019K1Valid176.6195.02,550 ms5.1 ms0.915,29730.0 s
Sustained decode1019K2Requests queued309.0170.02,767 ms5.9 ms1.829,27030.0 s
Sustained decode1019K4Looped—————00—
Sustained decode1019K8Looped—————00—
Sustained decode1019K16Looped—————00—
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.