入门指南排行榜Decode calculator模型OrganizationsReportsMatrix runs硬件基准评测市场租用ProAPI文档
语言
Actual Computer — Every computer, one endpoint

Speed test matrix

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

vllm · 0.31.0+xpu.llmscaler · FP84 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.31.0+xpu.llmscaler
Quantization
FP8
Build
intel/llm-scaler-vllm:0.31.0-b1-experimental@sha256:a397e04d66494637862b1927ee92ab4dd8b2f03f0dc9d359ec9536959a88e704

Run

Served model
g31
Revision
842da3794eaa0b77d5f08bae87a17459d91ff475
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-g31-if8-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/g31-if8-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 intel/llm-scaler-vllm:0.31.0-b1-experimental@sha256:a397e04d66494637862b1927ee92ab4dd8b2f03f0dc9d359ec9536959a88e704 serve --model /llm/models/gemma-4-31B-it --host 0.0.0.0 --served-model-name g31 --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 float16 --quantization fp8 --compilation-config \{\"cudagraph_mode\":\"FULL_DECODE_ONLY\"\,\"mode\":0\} --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,1237,301 ms TTFT
32K context384.084,342 ms TTFT
64K context185.0349,647 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context124816
036.479 ms TTFT69.1118 ms TTFT131.1163 ms TTFT231.7259 ms TTFT396.8432 ms TTFT
8K24.0140 ms TTFT45.3221 ms TTFT80.4269 ms TTFT133.3291 ms TTFT224.6411 ms TTFT
32K15.7Requests queued588 ms TTFT28.0817 ms TTFT47.51,673 ms TTFT75.52,948 ms TTFTOver capacity
64K12.7Requests queued698 ms TTFT21.2889 ms TTFT35.51,296 ms TTFTOver 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
Prefill8K1Valid1,123.0—7,301 ms——1——
Prefill32K1Valid384.0—84,342 ms——1——
Prefill64K1Valid185.0—349,647 ms——1——
Sustained decode01Valid36.436.779 ms27.3 ms1.051,09030.0 s
Sustained decode02Valid69.135.0118 ms28.6 ms2.082,07030.0 s
Sustained decode04Valid131.133.3163 ms30.0 ms4.0163,93230.0 s
Sustained decode08Valid231.729.8259 ms33.6 ms7.8326,94230.0 s
Sustained decode016Valid396.825.8432 ms38.8 ms16.04811,89130.0 s
Sustained decode8K1Valid24.024.3140 ms41.2 ms1.0372130.0 s
Sustained decode8K2Valid45.323.1221 ms43.3 ms1.961,36030.0 s
Sustained decode8K4Valid80.420.4269 ms49.1 ms3.982,40830.0 s
Sustained decode8K8Valid133.317.0291 ms58.8 ms7.8163,99730.0 s
Sustained decode8K16Valid224.614.2411 ms70.4 ms15.7166,73330.0 s
Sustained decode32K1Requests queued15.716.0588 ms62.4 ms0.9147230.0 s
Sustained decode32K2Valid28.014.3817 ms69.9 ms2.0284030.0 s
Sustained decode32K4Valid47.512.61,673 ms79.5 ms4.041,42430.0 s
Sustained decode32K8Valid75.510.42,948 ms96.6 ms7.782,26330.0 s
Sustained decode32K16Over capacity————————
Sustained decode64K1Requests queued12.713.0698 ms76.9 ms0.9138030.0 s
Sustained decode64K2Valid21.210.9889 ms92.1 ms2.0263630.0 s
Sustained decode64K4Valid35.59.21,296 ms108.2 ms4.041,06429.9 s
Sustained decode64K8Over capacity————————
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.