시작하기리더보드Decode calculator모델OrganizationsReportsMatrix runs하드웨어벤치마크마켓플레이스렌탈ProAPI 문서
언어
Actual Computer — Every computer, one endpoint

Speed test matrix

NVIDIA-Nemotron-Nano-9B-v2-FP8-dynamic on RTX 3090 24GB

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

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
FP8 dynamic
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 RedHatAI/NVIDIA-Nemotron-Nano-9B-v2-FP8-dynamic --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 context6,4431,302 ms TTFT
16K context6,2772,647 ms TTFT
32K context6,0175,497 ms TTFT
64K context5,55111,886 ms TTFT
120K context4,89625,239 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
085.433 ms TTFT164.646 ms TTFT308.289 ms TTFT548.3145 ms TTFT903.0259 ms TTFT1,330.2389 ms TTFT1,741.8656 ms TTFTOver capacity
16K83.2214 ms TTFT157.3282 ms TTFT292.2459 ms TTFT494.9792 ms TTFT750.31,530 ms TTFTOver capacityOver capacityOver capacity
32K81.2186 ms TTFT150.6186 ms TTFT278.4254 ms TTFT449.6427 ms TTFTOver capacityOver capacityOver capacityOver capacity
64K77.4240 ms TTFT138.8292 ms TTFT254.2404 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacity
120K71.5326 ms TTFT122.1446 ms TTFT220.4678 ms TTFTOver 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
Prefill8K1Valid6,443.0—1,302 ms——1——
Prefill16K1Valid6,277.0—2,647 ms——1——
Prefill32K1Valid6,017.0—5,497 ms——1——
Prefill64K1Valid5,551.0—11,886 ms——1——
Prefill120K1Valid4,896.0—25,239 ms——1——
Sustained decode01Valid85.485.533 ms11.7 ms1.002,56330.0 s
Sustained decode02Valid164.682.346 ms12.1 ms2.004,93630.0 s
Sustained decode04Valid308.277.289 ms13.0 ms4.009,24430.0 s
Sustained decode08Valid548.368.7145 ms14.6 ms8.0016,44830.0 s
Sustained decode016Valid903.056.6259 ms17.7 ms16.0027,08830.0 s
Sustained decode032Valid1,330.241.6389 ms24.0 ms32.0039,90430.0 s
Sustained decode064Valid1,741.827.1656 ms36.9 ms64.0052,26130.0 s
Sustained decode0128Over capacity————————
Sustained decode16K1Valid83.283.3214 ms12.0 ms1.002,49530.0 s
Sustained decode16K2Valid157.378.5282 ms12.7 ms2.004,71830.0 s
Sustained decode16K4Valid292.272.7459 ms13.8 ms4.008,76330.0 s
Sustained decode16K8Valid494.960.9792 ms16.4 ms8.0014,84030.0 s
Sustained decode16K16Valid750.345.31,530 ms22.1 ms16.0022,51230.0 s
Sustained decode16K32Over capacity————————
Sustained decode16K64Over capacity————————
Sustained decode16K128Over capacity————————
Sustained decode32K1Valid81.281.3186 ms12.3 ms1.002,43630.0 s
Sustained decode32K2Valid150.675.3186 ms13.3 ms2.004,51830.0 s
Sustained decode32K4Valid278.469.5254 ms14.4 ms4.008,34830.0 s
Sustained decode32K8Valid449.656.1427 ms17.8 ms8.0013,48830.0 s
Sustained decode32K16Over capacity————————
Sustained decode32K32Over capacity————————
Sustained decode32K64Over capacity————————
Sustained decode32K128Over capacity————————
Sustained decode64K1Valid77.477.4240 ms12.9 ms1.002,32030.0 s
Sustained decode64K2Valid138.869.4292 ms14.4 ms2.004,16530.0 s
Sustained decode64K4Valid254.263.3404 ms15.8 ms4.007,62430.0 s
Sustained decode64K8Over capacity————————
Sustained decode64K16Over capacity————————
Sustained decode64K32Over capacity————————
Sustained decode64K64Over capacity————————
Sustained decode64K128Over capacity————————
Sustained decode120K1Valid71.571.6326 ms14.0 ms1.002,14430.0 s
Sustained decode120K2Valid122.161.1446 ms16.4 ms2.003,66230.0 s
Sustained decode120K4Valid220.454.9678 ms18.2 ms4.006,60830.0 s
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.