Speed test matrix
gemma-4-26B-A4B-it on Intel Arc Pro B65 32GB
vllm · 0.32.0 · FP81 context (0) × 5 concurrency levels (1–16)
Hardware
- Type
- Discrete GPU
- GPU
- Intel Arc Pro B65
- VRAM
- 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
- FP8
- Build
- vllm/vllm-openai-xpu:v0.32.0@sha256:20509fabe50dda62c09c0786d1a6effa299d3dbdddcc49331b93e65144652a8c
Run
- Served model
- gemma-4
- Revision
- 4d7ae4984b7db7de8f8457170b3f1a419ee76d52
- Benchmark tool
- llm-inference-bench v0.8.0
- 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-gem82-u-tp1-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/gem82-u-tp1-ctx131k/session:/bench -e ZE_AFFINITY_MASK=0 -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-26B-A4B-it --host 0.0.0.0 --served-model-name gemma-4 --tensor-parallel-size 1 --pipeline-parallel-size 1 --data-parallel-size 1 --gpu-memory-utilization 0.97 --max-model-len 5120 --max-num-seqs 16 --max-num-batched-tokens 8192 --block-size 64 --kv-cache-dtype auto --mamba-ssm-cache-dtype auto --dtype bfloat16 --quantization fp8 --enable-prefix-caching --trust-remote-code --limit-mm-per-prompt \{\"image\":0\,\"video\":0\} --cpu-offload-gb 0 --port 8000Sustained decode
total tok/s · rows are context length, columns are simultaneous requests| Context | 1 | 2 | 4 | 8 | 16 |
|---|---|---|---|---|---|
| 0 | 59.559 ms TTFT | 104.294 ms TTFT | 173.3115 ms TTFT | 279.3165 ms TTFT | 425.3286 ms TTFT |
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.| Phase | Context | Requests at once | Status | Total tok/s | Per request tok/s | TTFT | Time between tokens | Average active requests | Completed requests | Output tokens | Measured for |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Sustained decode | 0 | 1 | Valid | 59.5 | 60.1 | 59 ms | 16.6 ms | 1.0 | 8 | 1,783 | 30.0 s |
| Sustained decode | 0 | 2 | Valid | 104.2 | 53.1 | 94 ms | 18.8 ms | 2.0 | 14 | 3,124 | 30.0 s |
| Sustained decode | 0 | 4 | Valid | 173.3 | 44.1 | 115 ms | 22.7 ms | 4.0 | 20 | 5,196 | 30.0 s |
| Sustained decode | 0 | 8 | Valid | 279.3 | 35.8 | 165 ms | 27.9 ms | 7.9 | 32 | 8,373 | 30.0 s |
| Sustained decode | 0 | 16 | Valid | 425.3 | 27.4 | 286 ms | 36.5 ms | 15.5 | 48 | 12,747 | 30.0 s |
