Pierwsze krokiRankingDecode calculatorModeleOrganizationsReportsMatrix runsSprzętBenchmarkiMarketplaceWynajemProDokumentacja API
Język
Actual Computer — Every computer, one endpoint

Speed test matrix

granite-4.2-3b-nvfp4 on RTX 3090 24GB

vllm · 0.32.0 · NVFP45 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
AMD Ryzen 9 7900X (12C)
RAM
32 GB
OS
Ubuntu 24.04.5

Engine

Engine
vllm
Version
0.32.0
Quantization
NVFP4
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), 350 W limit (VBIOS max), PCIe Gen4 x16 | AMD Ryzen 9 7900X 12C | 32 GB DDR5 | Ubuntu 24.04.5, NVIDIA driver 595.99.02
vllm serve ibm-granite/granite-4.2-3b-nvfp4 --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 context10.8K763 ms TTFT
16K context8,9721,819 ms TTFT
32K context6,4245,054 ms TTFT
64K context4,13515,665 ms TTFT
120K context2,57547,102 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
0199.718 ms TTFT362.720 ms TTFT653.016 ms TTFT1,084.820 ms TTFT1,719.645 ms TTFTOver capacityOver capacityOver capacity
16K151.740 ms TTFT245.354 ms TTFT397.489 ms TTFT502.3134 ms TTFTOver capacityOver capacityOver capacityOver capacity
32K124.271 ms TTFT183.490 ms TTFT275.9141 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacity
64K90.6135 ms TTFT121.6181 ms TTFTOver capacityOver capacityOver capacityOver capacityOver capacityOver capacity
120K61.3262 ms TTFTOver capacityOver 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
Prefill8K1Valid10.8K—763 ms——1——
Prefill16K1Valid8,972.0—1,819 ms——1——
Prefill32K1Valid6,424.0—5,054 ms——1——
Prefill64K1Valid4,135.0—15,665 ms——1——
Prefill120K1Valid2,575.0—47,102 ms——1——
Sustained decode01Valid199.7202.818 ms4.9 ms1.005,99030.0 s
Sustained decode02Valid362.7186.420 ms5.4 ms2.0010,88030.0 s
Sustained decode04Valid653.0169.816 ms5.9 ms4.0019,58730.0 s
Sustained decode08Valid1,084.8144.020 ms6.9 ms8.0032,53630.0 s
Sustained decode016Valid1,719.6116.345 ms8.6 ms16.0051,58430.0 s
Sustained decode032Over capacity————————
Sustained decode064Over capacity————————
Sustained decode0128Over capacity————————
Sustained decode16K1Valid151.7152.540 ms6.6 ms1.004,55030.0 s
Sustained decode16K2Valid245.3123.454 ms8.1 ms2.007,35830.0 s
Sustained decode16K4Valid397.4100.489 ms10.0 ms4.0011,92030.0 s
Sustained decode16K8Valid502.363.8134 ms15.7 ms8.0015,06430.0 s
Sustained decode16K16Over capacity————————
Sustained decode16K32Over capacity————————
Sustained decode16K64Over capacity————————
Sustained decode16K128Over capacity————————
Sustained decode32K1Valid124.2124.571 ms8.0 ms1.003,72730.0 s
Sustained decode32K2Valid183.491.990 ms10.9 ms2.005,50230.0 s
Sustained decode32K4Valid275.969.3141 ms14.4 ms4.008,27630.0 s
Sustained decode32K8Over capacity————————
Sustained decode32K16Over capacity————————
Sustained decode32K32Over capacity————————
Sustained decode32K64Over capacity————————
Sustained decode32K128Over capacity————————
Sustained decode64K1Valid90.690.8135 ms11.0 ms1.002,71830.0 s
Sustained decode64K2Valid121.660.8181 ms16.4 ms2.003,64630.0 s
Sustained decode64K4Over capacity————————
Sustained decode64K8Over capacity————————
Sustained decode64K16Over capacity————————
Sustained decode64K32Over capacity————————
Sustained decode64K64Over capacity————————
Sustained decode64K128Over capacity————————
Sustained decode120K1Valid61.361.4262 ms16.3 ms1.001,83830.0 s
Sustained decode120K2Over capacity————————
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.