MulaiPapan peringkatDecode calculatorModelOrganizationsReportsMatrix runsHardwareTolok UkurMarketplaceSewaProDokumen API
Bahasa
Actual Computer — Every computer, one endpoint

Speed test matrix

gemma-4-12B-it on Intel Arc Pro B65 32GB ×4

vllm · 0.32.0 · BF164 contexts (0–64K) × 5 concurrency levels (1–16) · prefill at 8K, 32K, 64K
by @imthekaiserlmx v0.1.54 runMeasured

Hardware

Type
Discrete GPU
GPU
Intel Arc Pro B65
GPU count
4
VRAM
128 GB (4 × 32 GB)
CPU
AMD EPYC 7343 16-Core Processor
RAM
499 GB
OS
Ubuntu 26.04.1 LTS

Engine

Engine
vllm
Version
0.32.0
Quantization
BF16
Build
vllm/vllm-openai-xpu:v0.32.0@sha256:20509fabe50dda62c09c0786d1a6effa299d3dbdddcc49331b93e65144652a8c

Run

Served model
g12
Revision
707f0a3b8a3c7ad586ed01e27eafbad8a27dd0f7
Decode test
Fixed duration
Prefill mode
Measured during decode warm-up
Time per measurement
30 s
Max output
256 tokens

Launch command

docker run --rm -d --name lsv-g12-u-tp4-ctx131k --net=host --shm-size=32g --device /dev/dri:/dev/dri -v /dev/dri:/dev/dri -v /models/weights:/llm/models:ro -v /models/bench/lmx-ctx-20261019/session-a/g12-u-tp4-ctx131k/session:/bench -e ZE_AFFINITY_MASK=0\,1\,2\,3 -e VLLM_XPU_ENABLE_XPU_GRAPH=1 -e DISABLE_ESIMD_GDN_OUTPROJ=0 -e DISABLE_ESIMD_INT4=0 -e DISABLE_ESIMD_INT4_GEMM=0 -e VLLM_OFFLOAD_WEIGHTS_BEFORE_QUANT=1 -e VLLM_ALLOW_LONG_MAX_MODEL_LEN=1 -e VLLM_WORKER_MULTIPROC_METHOD=spawn -e CCL_ZE_IPC_EXCHANGE=sockets --entrypoint vllm vllm/vllm-openai-xpu:v0.32.0@sha256:20509fabe50dda62c09c0786d1a6effa299d3dbdddcc49331b93e65144652a8c serve --model /llm/models/gemma-4-12B-it --host 0.0.0.0 --served-model-name g12 --tensor-parallel-size 4 --pipeline-parallel-size 1 --data-parallel-size 1 --gpu-memory-utilization 0.92 --max-model-len 131072 --max-num-seqs 16 --max-num-batched-tokens 8192 --block-size 64 --kv-cache-dtype auto --mamba-ssm-cache-dtype auto --dtype bfloat16 --enable-prefix-caching --trust-remote-code --limit-mm-per-prompt \{\"image\":0\,\"video\":0\} --cpu-offload-gb 0 --port 8000

Prefill

prompt tok/s by context length
8K context1,4075,825 ms TTFT
32K context426.076,002 ms TTFT
64K context213.0302,443 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context124816
050.731 ms TTFT99.063 ms TTFT191.168 ms TTFT360.184 ms TTFT648.0135 ms TTFT
8K32.4163 ms TTFT61.5229 ms TTFT117.1286 ms TTFT207.3311 ms TTFT311.8411 ms TTFT
32K20.9Requests queued483 ms TTFT36.5660 ms TTFT65.8978 ms TTFT117.11,234 ms TTFT153.61,724 ms TTFT
64K16.8Requests queued931 ms TTFT27.21,227 ms TTFT47.11,627 ms TTFT75.81,971 ms TTFTOver 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
Prefill8K1Valid1,407.0—5,825 ms——1——
Prefill32K1Valid426.0—76,002 ms——1——
Prefill64K1Valid213.0—302,443 ms——1——
Sustained decode01Valid50.750.831 ms19.7 ms1.071,51930.0 s
Sustained decode02Valid99.049.963 ms20.1 ms2.0122,97030.0 s
Sustained decode04Valid191.148.168 ms20.8 ms4.0245,73230.0 s
Sustained decode08Valid360.145.784 ms21.9 ms8.04810,79630.0 s
Sustained decode016Valid648.041.2135 ms24.3 ms16.08019,43330.0 s
Sustained decode8K1Valid32.433.0163 ms30.3 ms1.0497130.0 s
Sustained decode8K2Valid61.531.6229 ms31.7 ms2.081,84430.0 s
Sustained decode8K4Valid117.130.0286 ms33.3 ms3.9123,51230.0 s
Sustained decode8K8Valid207.326.7311 ms37.5 ms7.9246,21230.0 s
Sustained decode8K16Valid311.819.9411 ms50.2 ms15.9329,34930.0 s
Sustained decode32K1Requests queued20.921.6483 ms46.4 ms0.9262830.0 s
Sustained decode32K2Valid36.519.0660 ms52.6 ms2.041,09430.0 s
Sustained decode32K4Valid65.817.5978 ms57.2 ms3.981,97230.0 s
Sustained decode32K8Valid117.115.01,234 ms66.6 ms7.883,51230.0 s
Sustained decode32K16Valid153.610.11,724 ms99.5 ms15.6164,60530.0 s
Sustained decode64K1Requests queued16.817.5931 ms57.2 ms0.9150330.0 s
Sustained decode64K2Valid27.214.11,227 ms71.1 ms1.9281630.0 s
Sustained decode64K4Valid47.112.51,627 ms80.1 ms3.941,41230.0 s
Sustained decode64K8Valid75.810.01,971 ms99.7 ms7.782,27030.0 s
Sustained decode64K16Over 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.