Primeiros passosRankingDecode calculatorModelosOrganizationsReportsMatrix runsHardwareAvaliações comparativasMarketplaceAluguéisProDocs da API
Idioma
Actual Computer — Every computer, one endpoint

Speed test matrix

gemma-4-E4B-it on RTX PRO 6000 Blackwell Server Edition 96GB

vllm · 0.30.1rc1.dev452+g73a583112 · BF165 contexts (8K–123K) × 8 concurrency levels (1–128) · prefill at 8K, 16K, 32K, 64K, 123K, 128K
by @keennaylmx dev importMeasured

Hardware

Type
Discrete GPU
GPU
RTX PRO 6000 Blackwell Server Edition
VRAM
96 GB
OS
linux

Engine

Engine
vllm
Version
0.30.1rc1.dev452+g73a583112
Quantization
BF16
Backend
cuda
Build
cuda-13.2
Commit
73a5831127a9

Run

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

Launch command

env MAX_JOBS=2 FLASHINFER_NVCC_THREADS=1 TORCHINDUCTOR_COMPILE_THREADS=1 "$HOME/env_rtxpro6k-redhatai-vllm-73a5831127a9d2b8/bin/vllm" serve RedHatAI/gemma-4-E4B-it --served-model-name gemma --trust-remote-code --tensor-parallel-size 1 --reasoning-parser gemma4 --enable-auto-tool-choice --tool-call-parser gemma4 --max-model-len 131072 --gpu-memory-utilization 0.83 --host 0.0.0.0 --port 8000 --api-key <redacted> --async-scheduling

Prefill

prompt tok/s by context length
8K context27.1K303 ms TTFT
16K context24.7K657 ms TTFT
32K context19.3K1,677 ms TTFT
64K context13.2K4,881 ms TTFT
123K context8,37614,800 ms TTFT
128K context8,10715,910 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context1248163264128
8K101.039 ms TTFT186.953 ms TTFT388.773 ms TTFTLoopedLoopedLoopedLoopedLooped
16K96.262 ms TTFT178.977 ms TTFT371.5122 ms TTFT714.7174 ms TTFT1,275.4300 ms TTFTLoopedLoopedLooped
32K89.6106 ms TTFT167.2135 ms TTFT346.1201 ms TTFT661.0320 ms TTFTLooped1,899.2993 ms TTFTLoopedOver capacity
64K78.6197 ms TTFT148.3251 ms TTFTLoopedLoopedLoopedLoopedOver capacityOver capacity
123K64.3425 ms TTFT122.6580 ms TTFT251.0825 ms TTFT460.91,437 ms TTFT665.02,683 ms TTFTOver capacityOver capacityOver capacity

Looped: the model kept repeating the same text, so the benchmark discarded this measurement. 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
Prefill8K1Valid27.1K—303 ms——1——
Prefill16K1Valid24.7K—657 ms——1——
Prefill32K1Valid19.3K—1,677 ms——1——
Prefill64K1Valid13.2K—4,881 ms——1——
Prefill123K1Valid8,376.0—14,800 ms——1——
Prefill128K1Valid8,107.0—15,910 ms——1——
Sustained decode8K1Valid101.0101.339 ms9.9 ms1.003,02830.0 s
Sustained decode8K2Valid186.993.853 ms10.7 ms2.005,60430.0 s
Sustained decode8K4Valid388.797.673 ms10.2 ms4.0011,66230.0 s
Sustained decode8K8Looped—————00—
Sustained decode8K16Looped—————00—
Sustained decode8K32Looped—————00—
Sustained decode8K64Looped—————00—
Sustained decode8K128Looped—————00—
Sustained decode16K1Valid96.296.362 ms10.4 ms1.002,88730.0 s
Sustained decode16K2Valid178.989.677 ms11.2 ms2.005,36830.0 s
Sustained decode16K4Valid371.593.0122 ms10.8 ms4.0011,14630.0 s
Sustained decode16K8Valid714.789.5174 ms11.2 ms8.0021,44230.0 s
Sustained decode16K16Valid1,275.480.1300 ms12.5 ms16.0038,26030.0 s
Sustained decode16K32Looped—————00—
Sustained decode16K64Looped—————00—
Sustained decode16K128Looped—————00—
Sustained decode32K1Valid89.689.7106 ms11.1 ms1.002,68930.0 s
Sustained decode32K2Valid167.283.7135 ms11.9 ms2.005,01730.0 s
Sustained decode32K4Valid346.186.6201 ms11.5 ms4.0010,38230.0 s
Sustained decode32K8Valid661.082.7320 ms12.1 ms8.0019,82730.0 s
Sustained decode32K16Looped—————00—
Sustained decode32K32Valid1,899.260.1993 ms16.6 ms32.0057,59630.3 s
Sustained decode32K64Looped—————00—
Sustained decode32K128Over capacity————————
Sustained decode64K1Valid78.678.7197 ms12.7 ms1.002,35730.0 s
Sustained decode64K2Valid148.374.2251 ms13.5 ms2.004,44830.0 s
Sustained decode64K4Looped—————00—
Sustained decode64K8Looped—————00—
Sustained decode64K16Looped—————00—
Sustained decode64K32Looped—————00—
Sustained decode64K64Over capacity————————
Sustained decode64K128Over capacity————————
Sustained decode123K1Valid64.364.4425 ms15.5 ms1.001,92730.0 s
Sustained decode123K2Valid122.661.4580 ms16.3 ms2.003,67830.0 s
Sustained decode123K4Valid251.062.7825 ms15.9 ms4.007,53130.0 s
Sustained decode123K8Valid460.957.51,437 ms17.4 ms8.0013,82830.0 s
Sustained decode123K16Valid665.041.72,683 ms24.0 ms16.0020,03230.1 s
Sustained decode123K32Over capacity————————
Sustained decode123K64Over capacity————————
Sustained decode123K128Over capacity————————

Looped: the model kept repeating the same text, so the benchmark discarded this measurement. Over capacity: not run because this many requests at this context would exceed the server's KV cache.