Per iniziareClassificaDecode calculatorModelliOrganizationsReportsMatrix runsHardwareValutazioni comparativeMarketplaceNoleggiProDocumentazione API
Lingua
Actual Computer — Every computer, one endpoint

Speed test matrix

Qwen3.6-27B on Intel Arc Pro B65 32GB

vllm · 0.31.0+xpu.llmscaler · INT45 contexts (0–128K) × 5 concurrency levels (1–16) · prefill at 8K, 32K, 64K, 128K
by @imthekaiserlmx v0.1.54 runMeasured

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

Run

Served model
q36d
Revision
6a9e13bd6fc8f0983b9b99948120bc37f49c13e9
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-q36d-iq4-tp1-ctx --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/q36d-iq4-tp1-ctx/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 intel/llm-scaler-vllm:0.31.0-b1-experimental@sha256:a397e04d66494637862b1927ee92ab4dd8b2f03f0dc9d359ec9536959a88e704 serve --model /llm/models/Qwen3.6-27B --host 0.0.0.0 --served-model-name q36d --tensor-parallel-size 1 --pipeline-parallel-size 1 --data-parallel-size 1 --gpu-memory-utilization 0.92 --max-model-len 132096 --max-num-seqs 16 --max-num-batched-tokens 8192 --block-size 64 --kv-cache-dtype auto --mamba-ssm-cache-dtype float16 --dtype float16 --quantization sym_int4 --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,3715,973 ms TTFT
32K context1,20926,715 ms TTFT
64K context1,04461,708 ms TTFT
128K context808.0159,370 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context124816
020.3172 ms TTFT60.2210 ms TTFT116.3349 ms TTFT209.8550 ms TTFT162.2992 ms TTFT
8K19.7258 ms TTFT57.1351 ms TTFT105.9523 ms TTFT183.5Requests queued817 ms TTFTOver capacity
32K18.3450 ms TTFT49.0640 ms TTFT87.71,018 ms TTFTOver capacityOver capacity
64K16.6785 ms TTFT41.71,096 ms TTFTOver capacityOver capacityOver capacity
128K14.8934 ms TTFTOver 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
Prefill8K1Valid1,371.0—5,973 ms——1——
Prefill32K1Valid1,209.0—26,715 ms——1——
Prefill64K1Valid1,044.0—61,708 ms——1——
Prefill128K1Valid808.0—159,370 ms——1——
Sustained decode01Valid20.320.4172 ms49.0 ms1.0260730.0 s
Sustained decode02Valid60.231.3210 ms32.0 ms1.981,80330.0 s
Sustained decode04Valid116.330.0349 ms33.3 ms4.0133,48830.0 s
Sustained decode08Valid209.827.6550 ms36.2 ms8.0246,28830.0 s
Sustained decode016Valid162.210.4992 ms96.0 ms15.7164,85629.9 s
Sustained decode8K1Valid19.720.0258 ms50.0 ms1.0259130.0 s
Sustained decode8K2Valid57.129.4351 ms34.0 ms2.061,71230.0 s
Sustained decode8K4Valid105.927.8523 ms36.0 ms4.0123,17530.0 s
Sustained decode8K8Requests queued183.524.3817 ms41.2 ms7.4245,45329.7 s
Sustained decode8K16Over capacity————————
Sustained decode32K1Valid18.318.8450 ms53.2 ms1.0254930.0 s
Sustained decode32K2Valid49.026.0640 ms38.4 ms1.961,46830.0 s
Sustained decode32K4Valid87.723.31,018 ms42.9 ms3.982,62830.0 s
Sustained decode32K8Over capacity————————
Sustained decode32K16Over capacity————————
Sustained decode64K1Valid16.617.4785 ms57.3 ms0.9249830.0 s
Sustained decode64K2Valid41.722.31,096 ms44.9 ms1.941,25030.0 s
Sustained decode64K4Over capacity————————
Sustained decode64K8Over capacity————————
Sustained decode64K16Over capacity————————
Sustained decode128K1Valid14.815.2934 ms65.7 ms1.0144330.0 s
Sustained decode128K2Over capacity————————
Sustained decode128K4Over capacity————————
Sustained decode128K8Over capacity————————
Sustained decode128K16Over 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.