Primeiros passosRankingDecode calculatorModelosOrganizationsReportsMatrix runsHardwareAvaliações comparativasMarketplaceAluguéisProDocs da API
Idioma
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.81 --host 0.0.0.0 --port 8000 --api-key <redacted> --max-num-seqs 128 --max-num-batched-tokens 32768 --async-scheduling --mamba-backend flashinfer --mamba-ssm-cache-dtype float16 --enable-mamba-cache-stochastic-rounding --mamba-cache-philox-rounds 5 --mamba-cache-mode align --attention-backend FLASHINFER --moe-backend marlin --speculative_config.method dspark --speculative_config.model nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-NVFP4-DSpark --speculative_config.num_speculative_tokens 3 --speculative_config.attention_backend FLASHINFER

Prefill

prompt tok/s by context length
8K context4,6011,778 ms TTFT
16K context33K491 ms TTFT
32K context31.9K1,012 ms TTFT
64K context28.3K2,276 ms TTFT
128K context22.9K5,625 ms TTFT
256K context16.4K15,661 ms TTFT
512K context10.4K49,425 ms TTFT
1019K context6,011170,071 ms TTFT
1024K context5,993171,436 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K445.7256 ms TTFTLooped1,011.5381 ms TTFT1,482.8721 ms TTFT2,156.0951 ms TTFT3,700.45,378 ms TTFTLoopedLooped
16K260.0262 ms TTFT633.5275 ms TTFTLooped1,184.71,751 ms TTFTLoopedLoopedLooped6,904.015,252 ms TTFT
32K423.1272 ms TTFTLooped988.6286 ms TTFT1,403.2512 ms TTFT2,039.0719 ms TTFT3,430.35,085 ms TTFT4,642.78,356 ms TTFT6,426.014,875 ms TTFT
64K416.4245 ms TTFT625.0257 ms TTFT990.9257 ms TTFT1,453.2356 ms TTFT1,872.71,258 ms TTFTLooped4,099.05,977 ms TTFTOver capacity
128K394.7565 ms TTFT653.3584 ms TTFT914.0794 ms TTFT1,229.7660 ms TTFT1,737.74,593 ms TTFT2,581.69,109 ms TTFTOver capacityOver capacity
256K396.1729 ms TTFTLooped821.9810 ms TTFT1,116.3884 ms TTFT1,304.33,456 ms TTFTOver capacityOver capacityOver capacity
512K332.61,936 ms TTFT489.5Requests queued2,643 ms TTFT697.72,265 ms TTFTLoopedOver capacityOver capacityOver capacityOver capacity
1019KOver capacityOver capacityLoopedOver 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
Prefill8K1Valid4,601.0—1,778 ms——1——
Prefill16K1Valid33K—491 ms——1——
Prefill32K1Valid31.9K—1,012 ms——1——
Prefill64K1Valid28.3K—2,276 ms——1——
Prefill128K1Valid22.9K—5,625 ms——1——
Prefill256K1Valid16.4K—15,661 ms——1——
Prefill512K1Valid10.4K—49,425 ms——1——
Prefill1019K1Valid6,011.0—170,071 ms——1——
Prefill1024K1Valid5,993.0—171,436 ms——1——
Sustained decode8K1Valid445.7457.2256 ms2.2 ms1.0313,37030.0 s
Sustained decode8K2Looped—————00—
Sustained decode8K4Valid1,011.5257.2381 ms3.9 ms4.0830,34030.0 s
Sustained decode8K8Valid1,482.8185.3721 ms5.4 ms8.0844,47930.0 s
Sustained decode8K16Valid2,156.0132.5951 ms7.5 ms15.91664,66730.0 s
Sustained decode8K32Valid3,700.4112.65,378 ms8.9 ms31.97110,54529.9 s
Sustained decode8K64Looped—————00—
Sustained decode8K128Looped—————00—
Sustained decode16K1Valid260.0223.5262 ms4.5 ms1.027,79830.0 s
Sustained decode16K2Valid633.5341.6275 ms2.9 ms2.0419,00330.0 s
Sustained decode16K4Looped—————00—
Sustained decode16K8Valid1,184.7161.51,751 ms6.2 ms8.0735,53030.0 s
Sustained decode16K16Looped—————00—
Sustained decode16K32Looped—————00—
Sustained decode16K64Looped—————00—
Sustained decode16K128Valid6,904.041.615,252 ms24.1 ms128.00207,04330.0 s
Sustained decode32K1Valid423.1423.2272 ms2.4 ms1.0312,69230.0 s
Sustained decode32K2Looped—————00—
Sustained decode32K4Valid988.6254.6286 ms3.9 ms3.9829,65730.0 s
Sustained decode32K8Valid1,403.2177.5512 ms5.6 ms8.0842,09830.0 s
Sustained decode32K16Valid2,039.0131.0719 ms7.6 ms15.91661,17330.0 s
Sustained decode32K32Valid3,430.3105.45,085 ms9.5 ms32.01102,85430.0 s
Sustained decode32K64Valid4,642.766.58,356 ms15.0 ms64.00139,25830.0 s
Sustained decode32K128Valid6,426.040.114,875 ms24.9 ms128.00192,58030.0 s
Sustained decode64K1Valid416.4435.3245 ms2.3 ms1.0312,49030.0 s
Sustained decode64K2Valid625.0335.9257 ms3.0 ms1.9418,74930.0 s
Sustained decode64K4Valid990.9254.1257 ms3.9 ms4.0829,72130.0 s
Sustained decode64K8Valid1,453.2184.3356 ms5.4 ms8.0843,58930.0 s
Sustained decode64K16Valid1,872.7121.21,258 ms8.2 ms15.91056,18330.0 s
Sustained decode64K32Looped—————00—
Sustained decode64K64Valid4,099.062.45,977 ms16.0 ms64.00122,88130.0 s
Sustained decode64K128Over capacity————————
Sustained decode128K1Valid394.7421.0565 ms2.4 ms0.9311,83930.0 s
Sustained decode128K2Valid653.3332.8584 ms3.0 ms2.0419,59830.0 s
Sustained decode128K4Valid914.0235.5794 ms4.2 ms4.0427,43530.0 s
Sustained decode128K8Valid1,229.7162.3660 ms6.2 ms7.9836,88630.0 s
Sustained decode128K16Valid1,737.7111.24,593 ms9.0 ms15.9351,90429.9 s
Sustained decode128K32Valid2,581.676.59,109 ms13.1 ms32.0077,42030.0 s
Sustained decode128K64Over capacity————————
Sustained decode128K128Over capacity————————
Sustained decode256K1Valid396.1410.2729 ms2.4 ms1.0311,88130.0 s
Sustained decode256K2Looped—————00—
Sustained decode256K4Valid821.9211.2810 ms4.7 ms3.9424,65330.0 s
Sustained decode256K8Valid1,116.3134.9884 ms7.4 ms7.8833,47830.0 s
Sustained decode256K16Valid1,304.383.93,456 ms11.9 ms16.0039,11730.0 s
Sustained decode256K32Over capacity————————
Sustained decode256K64Over capacity————————
Sustained decode256K128Over capacity————————
Sustained decode512K1Valid332.6376.01,936 ms2.7 ms0.929,97830.0 s
Sustained decode512K2Requests queued489.5292.02,643 ms3.4 ms1.8414,68530.0 s
Sustained decode512K4Valid697.7187.12,265 ms5.4 ms3.9420,92330.0 s
Sustained decode512K8Looped—————00—
Sustained decode512K16Over capacity————————
Sustained decode512K32Over capacity————————
Sustained decode512K64Over capacity————————
Sustained decode512K128Over capacity————————
Sustained decode1019K1Over capacity————1.00030.0 s
Sustained decode1019K2Over capacity————1.00030.0 s
Sustained decode1019K4Looped—————00—
Sustained decode1019K8Over capacity————————
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.