Начало работыТаблица лидеровDecode calculatorМоделиOrganizationsReportsMatrix runsОборудованиеБенчмаркиМаркетплейсАрендаProДокументация API
Язык
Actual Computer — Every computer, one endpoint

Speed test matrix

Ornith-1.5-9B-NVFP4 on RTX 3090 24GB

vllm · 0.32.0 · NVFP46 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 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
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. KV cache: int4_per_token_head
# 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 ornith-ai/Ornith-1.5-9B-NVFP4 --max-model-len 262144 --gpu-memory-utilization 0.94 --max-num-seqs 128 --enable-prefix-caching --trust-remote-code --language-model-only --kv-cache-dtype int4_per_token_head --attention-backend TRITON_ATTN

Prefill

prompt tok/s by context length
8K context6,0701,350 ms TTFT
16K context5,1683,140 ms TTFT
32K context4,1477,788 ms TTFT
64K context2,93121,977 ms TTFT
128K context1,85269,476 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
0117.839 ms TTFT219.243 ms TTFT422.984 ms TTFT807.5132 ms TTFT1,385.4259 ms TTFT2,166.5373 ms TTFT2,865.6751 ms TTFT3,274.31,161 ms TTFT
16K102.4506 ms TTFT187.5728 ms TTFT319.21,191 ms TTFT548.12,105 ms TTFT820.43,983 ms TTFT1,071.27,749 ms TTFTOver capacityOver capacity
32K90.3667 ms TTFT163.8898 ms TTFT254.11,462 ms TTFT410.52,573 ms TTFT576.64,801 ms TTFT709.49,351 ms TTFTOver capacityOver capacity
64K73.0685 ms TTFT130.8945 ms TTFT183.11,491 ms TTFT275.52,569 ms TTFT362.84,755 ms TTFTOver capacityOver capacityOver capacity
128K52.71,953 ms TTFT92.82,775 ms TTFT117.04,458 ms TTFT164.97,823 ms TTFTOver capacityOver capacityOver capacityOver capacity
248K31.9Requests queued3,008 ms TTFT60.14,281 ms TTFT70.06,733 ms TTFTOver 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
Prefill8K1Valid6,070.0—1,350 ms——1——
Prefill16K1Valid5,168.0—3,140 ms——1——
Prefill32K1Valid4,147.0—7,788 ms——1——
Prefill64K1Valid2,931.0—21,977 ms——1——
Prefill128K1Valid1,852.0—69,476 ms——1——
Sustained decode01Valid117.8118.239 ms8.5 ms1.003,53530.0 s
Sustained decode02Valid219.2110.043 ms9.1 ms2.006,57430.0 s
Sustained decode04Valid422.9106.284 ms9.4 ms4.0012,68430.0 s
Sustained decode08Valid807.5101.6132 ms9.8 ms8.0024,22430.0 s
Sustained decode016Valid1,385.487.6259 ms11.4 ms16.0041,55230.0 s
Sustained decode032Valid2,166.568.6373 ms14.6 ms32.0064,99230.0 s
Sustained decode064Valid2,865.645.2751 ms22.1 ms64.0085,99330.0 s
Sustained decode0128Valid3,274.325.41,161 ms39.4 ms128.0098,24730.0 s
Sustained decode16K1Valid102.4102.6506 ms9.7 ms1.003,07330.0 s
Sustained decode16K2Valid187.593.3728 ms10.7 ms2.005,62430.0 s
Sustained decode16K4Valid319.278.51,191 ms12.7 ms4.009,57630.0 s
Sustained decode16K8Valid548.165.82,105 ms15.2 ms8.0016,44030.0 s
Sustained decode16K16Valid820.446.93,983 ms21.3 ms16.0024,60830.0 s
Sustained decode16K32Valid1,071.228.17,749 ms35.5 ms32.0032,12830.0 s
Sustained decode16K64Over capacity————————
Sustained decode16K128Over capacity————————
Sustained decode32K1Valid90.390.5667 ms11.1 ms1.002,71030.0 s
Sustained decode32K2Valid163.881.4898 ms12.3 ms2.004,91430.0 s
Sustained decode32K4Valid254.162.21,462 ms16.1 ms4.007,62030.0 s
Sustained decode32K8Valid410.548.72,573 ms20.5 ms8.0012,31530.0 s
Sustained decode32K16Valid576.632.54,801 ms30.8 ms16.0017,29730.0 s
Sustained decode32K32Valid709.418.09,351 ms55.5 ms32.0021,28030.0 s
Sustained decode32K64Over capacity————————
Sustained decode32K128Over capacity————————
Sustained decode64K1Valid73.073.1685 ms13.7 ms1.002,18930.0 s
Sustained decode64K2Valid130.865.0945 ms15.4 ms2.003,92430.0 s
Sustained decode64K4Valid183.144.91,491 ms22.3 ms4.005,49230.0 s
Sustained decode64K8Valid275.532.82,569 ms30.5 ms8.008,26430.0 s
Sustained decode64K16Valid362.820.54,755 ms48.7 ms16.0010,88030.0 s
Sustained decode64K32Over capacity————————
Sustained decode64K64Over capacity————————
Sustained decode64K128Over capacity————————
Sustained decode128K1Valid52.752.71,953 ms19.0 ms1.001,57930.0 s
Sustained decode128K2Valid92.845.42,775 ms22.0 ms2.002,78230.0 s
Sustained decode128K4Valid117.027.44,458 ms36.6 ms4.003,50830.0 s
Sustained decode128K8Valid164.917.77,823 ms56.5 ms8.004,94430.0 s
Sustained decode128K16Over capacity————————
Sustained decode128K32Over capacity————————
Sustained decode128K64Over capacity————————
Sustained decode128K128Over capacity————————
Sustained decode248K1Requests queued31.934.73,008 ms28.8 ms0.9095530.0 s
Sustained decode248K2Valid60.129.14,281 ms34.4 ms2.001,80430.0 s
Sustained decode248K4Valid70.015.96,733 ms63.0 ms4.002,10030.0 s
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.