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

Speed test matrix

NVIDIA-Nemotron-Nano-12B-v2-AWQ-4bit on RTX 3090 24GB

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

Hardware

Type
Discrete GPU
GPU
RTX 3090
VRAM
24 GB
CPU
Intel Core i7-9700K (8C)
RAM
32 GB
OS
Ubuntu 24.04.5

Engine

Engine
vllm
Version
0.32.0
Quantization
AWQ 4-bit
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 3090 24GB (Zagitta/gpu-unlock), 420 W limit, PCIe Gen3 x16 | Intel Core i7-9700K 8C | 32 GB DDR4 | Ubuntu 24.04.5, NVIDIA driver 580.178.04
vllm serve cyankiwi/NVIDIA-Nemotron-Nano-12B-v2-AWQ-4bit --max-model-len 131072 --gpu-memory-utilization 0.94 --max-num-seqs 128 --enable-prefix-caching --trust-remote-code

Prefill

prompt tok/s by context length
8K context4,5271,853 ms TTFT
16K context4,3883,786 ms TTFT
32K context4,1827,909 ms TTFT
64K context3,86617,067 ms TTFT
120K context3,38136,544 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
098.238 ms TTFT188.152 ms TTFT347.9109 ms TTFT607.0177 ms TTFT964.8325 ms TTFT1,369.5499 ms TTFTOver capacityOver capacity
16K93.9246 ms TTFT174.4373 ms TTFT319.2611 ms TTFT515.11,064 ms TTFT729.52,038 ms TTFTOver capacityOver capacityOver capacity
32K90.1153 ms TTFT162.5207 ms TTFT294.6357 ms TTFT444.6535 ms TTFTOver capacityOver capacityOver capacityOver capacity
64K83.2298 ms TTFT142.9350 ms TTFT255.1499 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacity
120K73.5373 ms TTFT117.9520 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
Prefill8K1Valid4,527.0—1,853 ms——1——
Prefill16K1Valid4,388.0—3,786 ms——1——
Prefill32K1Valid4,182.0—7,909 ms——1——
Prefill64K1Valid3,866.0—17,067 ms——1——
Prefill120K1Valid3,381.0—36,544 ms——1——
Sustained decode01Valid98.298.338 ms10.2 ms1.002,94530.0 s
Sustained decode02Valid188.194.252 ms10.6 ms2.005,64230.0 s
Sustained decode04Valid347.987.2109 ms11.5 ms4.0010,43630.0 s
Sustained decode08Valid607.076.1177 ms13.1 ms8.0018,20830.0 s
Sustained decode016Valid964.860.6325 ms16.5 ms16.0028,94530.0 s
Sustained decode032Valid1,369.542.9499 ms23.3 ms32.0041,08830.0 s
Sustained decode064Over capacity————————
Sustained decode0128Over capacity————————
Sustained decode16K1Valid93.993.9246 ms10.6 ms1.002,81530.0 s
Sustained decode16K2Valid174.487.1373 ms11.5 ms2.005,23230.0 s
Sustained decode16K4Valid319.279.2611 ms12.6 ms4.009,57230.0 s
Sustained decode16K8Valid515.163.01,064 ms15.9 ms8.0015,44830.0 s
Sustained decode16K16Valid729.543.52,038 ms23.0 ms16.0021,87230.0 s
Sustained decode16K32Over capacity————————
Sustained decode16K64Over capacity————————
Sustained decode16K128Over capacity————————
Sustained decode32K1Valid90.190.1153 ms11.1 ms1.002,70230.0 s
Sustained decode32K2Valid162.581.3207 ms12.3 ms2.004,87530.0 s
Sustained decode32K4Valid294.673.5357 ms13.6 ms4.008,83630.0 s
Sustained decode32K8Valid444.655.5535 ms18.0 ms8.0013,33730.0 s
Sustained decode32K16Over capacity————————
Sustained decode32K32Over capacity————————
Sustained decode32K64Over capacity————————
Sustained decode32K128Over capacity————————
Sustained decode64K1Valid83.283.4298 ms12.0 ms1.002,49630.0 s
Sustained decode64K2Valid142.971.5350 ms14.0 ms2.004,28630.0 s
Sustained decode64K4Valid255.163.5499 ms15.8 ms4.007,65630.0 s
Sustained decode64K8Over capacity————————
Sustained decode64K16Over capacity————————
Sustained decode64K32Over capacity————————
Sustained decode64K64Over capacity————————
Sustained decode64K128Over capacity————————
Sustained decode120K1Valid73.573.6373 ms13.6 ms1.002,20430.0 s
Sustained decode120K2Valid117.959.0520 ms16.9 ms2.003,53630.0 s
Sustained decode120K4Over capacity————————
Sustained decode120K8Over capacity————————
Sustained decode120K16Over capacity————————
Sustained decode120K32Over capacity————————
Sustained decode120K64Over capacity————————
Sustained decode120K128Over capacity————————

Over capacity: not run because this many requests at this context would exceed the server's KV cache.