Premiers pasClassementDecode calculatorModèlesOrganizationsReportsMatrix runsMatérielÉvaluations comparativesMarketplaceLocationsProDocs API
Langue
Actual Computer — Every computer, one endpoint

Speed test matrix

Qwen3.6-35B-A3B on Intel Arc Pro B65 32GB ×4

vllm · 0.31.0+xpu.llmscaler · INT46 contexts (0–200K) × 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
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
INT4
Build
intel/llm-scaler-vllm:0.31.0-b1-experimental@sha256:a397e04d66494637862b1927ee92ab4dd8b2f03f0dc9d359ec9536959a88e704

Run

Served model
qwen36-35b
Revision
995ad96eacd98c81ed38be0c5b274b04031597b0
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-q36s2-i-tp4-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/q36s2-i-tp4-ctx/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/Qwen3.6-35B-A3B --host 0.0.0.0 --served-model-name qwen36-35b --tensor-parallel-size 4 --pipeline-parallel-size 1 --data-parallel-size 1 --gpu-memory-utilization 0.92 --max-model-len 262144 --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 context12.3K665 ms TTFT
32K context11.6K2,795 ms TTFT
64K context9,8766,524 ms TTFT
128K context7,57217,000 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context124816
098.681 ms TTFT187.7120 ms TTFT352.8146 ms TTFT631.6Requests queued215 ms TTFT833.4145 ms TTFT
8K96.0105 ms TTFT180.4Requests queued158 ms TTFT339.3185 ms TTFT581.5Requests queued197 ms TTFT739.3249 ms TTFT
32K89.3170 ms TTFT163.4241 ms TTFT290.8Requests queued309 ms TTFT477.9481 ms TTFT600.1524 ms TTFT
64K82.3271 ms TTFT145.5Requests queued348 ms TTFT240.8Requests queued507 ms TTFT363.1Requests queued767 ms TTFT460.5Requests queued883 ms TTFT
128K69.8517 ms TTFT116.7Requests queued682 ms TTFT181.2Requests queued853 ms TTFT254.0Requests queued1,438 ms TTFT325.3Requests queued1,809 ms TTFT
200K58.8867 ms TTFT90.8Requests queued1,113 ms TTFT146.1Requests queued1,540 ms TTFT185.6Requests queued2,301 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
Prefill8K1Valid12.3K—665 ms——1——
Prefill32K1Valid11.6K—2,795 ms——1——
Prefill64K1Valid9,876.0—6,524 ms——1——
Prefill128K1Valid7,572.0—17,000 ms——1——
Sustained decode01Valid98.6101.481 ms9.9 ms0.9132,95930.0 s
Sustained decode02Valid187.797.5120 ms10.3 ms1.9255,63030.0 s
Sustained decode04Valid352.892.9146 ms10.8 ms3.94810,58430.0 s
Sustained decode08Requests queued631.684.0215 ms11.9 ms7.68018,94830.0 s
Sustained decode016Valid833.453.4145 ms18.7 ms15.711225,00130.0 s
Sustained decode8K1Valid96.099.5105 ms10.0 ms1.0122,88130.0 s
Sustained decode8K2Requests queued180.495.4158 ms10.5 ms1.9245,41430.0 s
Sustained decode8K4Valid339.390.0185 ms11.1 ms4.04410,17630.0 s
Sustained decode8K8Requests queued581.577.1197 ms13.0 ms7.67217,44230.0 s
Sustained decode8K16Valid739.348.7249 ms20.5 ms15.39622,17130.0 s
Sustained decode32K1Valid89.394.4170 ms10.6 ms0.9112,68030.0 s
Sustained decode32K2Valid163.487.4241 ms11.4 ms1.9204,90030.0 s
Sustained decode32K4Requests queued290.878.8309 ms12.7 ms3.6368,72430.0 s
Sustained decode32K8Valid477.966.7481 ms15.0 ms7.66414,33430.0 s
Sustained decode32K16Valid600.140.2524 ms24.9 ms15.46517,99030.0 s
Sustained decode64K1Valid82.389.4271 ms11.2 ms0.9102,46930.0 s
Sustained decode64K2Requests queued145.579.8348 ms12.5 ms1.7204,36230.0 s
Sustained decode64K4Requests queued240.867.5507 ms14.8 ms3.6327,22630.0 s
Sustained decode64K8Requests queued363.152.7767 ms19.0 ms7.24810,88830.0 s
Sustained decode64K16Requests queued460.531.2883 ms32.0 ms15.14813,81030.0 s
Sustained decode128K1Valid69.880.8517 ms12.4 ms0.992,05929.5 s
Sustained decode128K2Requests queued116.768.3682 ms14.7 ms1.7143,49830.0 s
Sustained decode128K4Requests queued181.253.8853 ms18.6 ms3.5245,38829.7 s
Sustained decode128K8Requests queued254.038.21,438 ms26.2 ms7.0327,61930.0 s
Sustained decode128K16Requests queued325.322.31,809 ms44.9 ms14.5329,75530.0 s
Sustained decode200K1Valid58.872.8867 ms13.7 ms0.871,76330.0 s
Sustained decode200K2Requests queued90.858.41,113 ms17.2 ms1.7122,72530.0 s
Sustained decode200K4Requests queued146.144.81,540 ms22.3 ms3.3164,38230.0 s
Sustained decode200K8Requests queued185.629.32,301 ms34.1 ms6.7245,56330.0 s
Sustained decode200K16Over 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.