Primeros pasosClasificaciónDecode calculatorModelosOrganizationsReportsMatrix runsHardwareEvaluaciones comparativasMarketplaceAlquileresProDocs de API
Idioma
Actual Computer — Every computer, one endpoint

Speed test matrix

NVIDIA-Nemotron-3-Nano-4B-FP8 on RTX 3060 12GB

vllm · 0.32.0 · FP86 contexts (0–248K) × 8 concurrency levels (1–128) · prefill at 8K, 16K, 32K, 64K, 128K
by @Sandbergllm-inference-bench v0.8.0Measured

Hardware

Type
Discrete GPU
GPU
RTX 3060
VRAM
12 GB
CPU
Intel Xeon E5-2680 v4 (14C)
RAM
32 GB
OS
Ubuntu 24.04.5

Engine

Engine
vllm
Version
0.32.0
Quantization
FP8
Backend
cuda
Build
vllm/vllm-openai:v0.32.0-x86_64

Run

Served model
bench
Revision
main
Decode test
Fixed duration
Prefill mode
Measured during decode warm-up
Time per measurement
30 s
Max output
8,192 tokens

Launch command

# Untuned out-of-the-box baseline. Spec decode: none
# 1x RTX 3060 12GB, stock 170 W limit, PCIe Gen3 x16 | Intel Xeon E5-2680 v4 14C | 32 GB DDR4-2400 | Ubuntu 24.04.5, NVIDIA driver 580.178.04
vllm serve nvidia/NVIDIA-Nemotron-3-Nano-4B-FP8 --max-model-len 262144 --gpu-memory-utilization 0.94 --max-num-seqs 128 --enable-prefix-caching --trust-remote-code  --max-cudagraph-capture-size 16

Prefill

prompt tok/s by context length
8K context3,0102,775 ms TTFT
16K context2,8485,798 ms TTFT
32K context2,64712,417 ms TTFT
64K context2,31628,327 ms TTFT
128K context1,84371,106 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
067.8117 ms TTFT127.6140 ms TTFT237.4643 ms TTFT416.6343 ms TTFT672.5589 ms TTFT952.3906 ms TTFT857.8Requests queued992 ms TTFTOver capacity
16K66.1479 ms TTFT122.6666 ms TTFT212.91,053 ms TTFT360.31,811 ms TTFT555.83,366 ms TTFTOver capacityOver capacityOver capacity
32K64.4860 ms TTFT117.81,263 ms TTFT193.12,004 ms TTFT316.53,474 ms TTFTOver capacityOver capacityOver capacityOver capacity
64K61.2975 ms TTFT109.21,334 ms TTFT162.32,045 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacity
128K55.8743 ms TTFT94.9976 ms TTFT123.31,569 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacity
248K43.8Requests queued3,313 ms TTFT63.9Requests queued4,610 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacityOver capacity

Requests queued: the server could not run all requests at once, so some waited in a queue. 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
Prefill8K1Valid3,010.0—2,775 ms——1——
Prefill16K1Valid2,848.0—5,798 ms——1——
Prefill32K1Valid2,647.0—12,417 ms——1——
Prefill64K1Valid2,316.0—28,327 ms——1——
Prefill128K1Valid1,843.0—71,106 ms——1——
Sustained decode01Valid67.867.9117 ms14.7 ms1.002,03430.0 s
Sustained decode02Valid127.663.9140 ms15.7 ms2.003,82830.0 s
Sustained decode04Valid237.459.4643 ms16.8 ms4.007,12030.0 s
Sustained decode08Valid416.652.2343 ms19.2 ms8.0012,49630.0 s
Sustained decode016Valid672.542.1589 ms23.7 ms16.0020,17530.0 s
Sustained decode032Valid952.329.6906 ms33.8 ms32.0028,57330.0 s
Sustained decode064Requests queued857.821.1992 ms47.3 ms42.7025,30229.5 s
Sustained decode0128Over capacity————————
Sustained decode16K1Valid66.166.1479 ms15.1 ms1.001,98130.0 s
Sustained decode16K2Valid122.661.1666 ms16.4 ms2.003,67730.0 s
Sustained decode16K4Valid212.952.61,053 ms19.0 ms4.006,38430.0 s
Sustained decode16K8Valid360.343.61,811 ms22.9 ms8.0010,80930.0 s
Sustained decode16K16Valid555.832.43,366 ms30.9 ms16.0016,67230.0 s
Sustained decode16K32Over capacity————————
Sustained decode16K64Over capacity————————
Sustained decode16K128Over capacity————————
Sustained decode32K1Valid64.464.5860 ms15.5 ms1.001,93130.0 s
Sustained decode32K2Valid117.858.41,263 ms17.1 ms2.003,53430.0 s
Sustained decode32K4Valid193.147.02,004 ms21.3 ms4.005,79230.0 s
Sustained decode32K8Valid316.537.03,474 ms27.0 ms8.009,48830.0 s
Sustained decode32K16Over capacity————————
Sustained decode32K32Over capacity————————
Sustained decode32K64Over capacity————————
Sustained decode32K128Over capacity————————
Sustained decode64K1Valid61.261.4975 ms16.3 ms1.001,83730.0 s
Sustained decode64K2Valid109.254.21,334 ms18.4 ms2.003,27430.0 s
Sustained decode64K4Valid162.339.62,045 ms25.3 ms4.004,86830.0 s
Sustained decode64K8Over capacity————————
Sustained decode64K16Over capacity————————
Sustained decode64K32Over capacity————————
Sustained decode64K64Over capacity————————
Sustained decode64K128Over capacity————————
Sustained decode128K1Valid55.856.0743 ms17.8 ms1.001,67430.0 s
Sustained decode128K2Valid94.947.5976 ms21.0 ms2.002,84630.0 s
Sustained decode128K4Valid123.330.81,569 ms32.5 ms4.003,69630.0 s
Sustained decode128K8Over capacity————————
Sustained decode128K16Over capacity————————
Sustained decode128K32Over capacity————————
Sustained decode128K64Over capacity————————
Sustained decode128K128Over capacity————————
Sustained decode248K1Requests queued43.848.33,313 ms20.7 ms0.901,31530.0 s
Sustained decode248K2Requests queued63.937.14,610 ms27.0 ms1.801,91630.0 s
Sustained decode248K4Over capacity————————
Sustained decode248K8Over capacity————————
Sustained decode248K16Over capacity————————
Sustained decode248K32Over capacity————————
Sustained decode248K64Over capacity————————
Sustained decode248K128Over capacity————————

Requests queued: the server could not run all requests at once, so some waited in a queue. Over capacity: not run because this many requests at this context would exceed the server's KV cache.