MulaiPapan peringkatDecode calculatorModelOrganizationsReportsMatrix runsHardwareTolok UkurMarketplaceSewaProDokumen API
Bahasa
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 · FP86 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
FP8
Build
intel/llm-scaler-vllm:0.31.0-b1-experimental@sha256:a397e04d66494637862b1927ee92ab4dd8b2f03f0dc9d359ec9536959a88e704

Run

Served model
q36x
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-q36x-if8-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/q36x-if8-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 q36x --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 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 context12.8K642 ms TTFT
32K context12K2,686 ms TTFT
64K context10.2K6,347 ms TTFT
128K context7,78816,525 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context124816
099.977 ms TTFT177.6115 ms TTFT338.0140 ms TTFT613.4131 ms TTFT1,030.5160 ms TTFT
8K97.0107 ms TTFT172.0Requests queued157 ms TTFT324.6181 ms TTFT559.7207 ms TTFT911.2276 ms TTFT
32K90.5171 ms TTFT155.8236 ms TTFT279.2303 ms TTFT451.8Requests queued492 ms TTFT678.6Requests queued613 ms TTFT
64K83.7266 ms TTFT139.0Requests queued360 ms TTFT236.9Requests queued489 ms TTFT360.7Requests queued696 ms TTFT510.4Requests queued731 ms TTFT
128K69.7513 ms TTFT111.6Requests queued666 ms TTFT182.0Requests queued947 ms TTFT248.4Requests queued1,435 ms TTFTOver capacity
200K59.9841 ms TTFT90.7Requests queued863 ms TTFT143.1Requests queued1,478 ms TTFT182.8Requests queued2,071 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.8K—642 ms——1——
Prefill32K1Valid12K—2,686 ms——1——
Prefill64K1Valid10.2K—6,347 ms——1——
Prefill128K1Valid7,788.0—16,525 ms——1——
Sustained decode01Valid99.9102.477 ms9.8 ms1.0132,99830.0 s
Sustained decode02Valid177.692.2115 ms10.8 ms2.0245,32630.0 s
Sustained decode04Valid338.088.2140 ms11.3 ms4.04410,13630.0 s
Sustained decode08Valid613.479.5131 ms12.6 ms7.88018,40030.0 s
Sustained decode016Valid1,030.566.8160 ms15.0 ms15.512830,91230.0 s
Sustained decode8K1Valid97.0100.7107 ms9.9 ms0.9122,91030.0 s
Sustained decode8K2Requests queued172.090.5157 ms11.1 ms1.9225,16030.0 s
Sustained decode8K4Valid324.685.6181 ms11.7 ms3.9409,73630.0 s
Sustained decode8K8Valid559.773.6207 ms13.6 ms7.97216,78530.0 s
Sustained decode8K16Valid911.260.5276 ms16.5 ms15.512827,32530.0 s
Sustained decode32K1Valid90.595.9171 ms10.4 ms1.0112,71430.0 s
Sustained decode32K2Valid155.883.2236 ms12.0 ms2.0204,67430.0 s
Sustained decode32K4Valid279.275.6303 ms13.2 ms3.9368,37630.0 s
Sustained decode32K8Requests queued451.863.5492 ms15.7 ms7.46413,55230.0 s
Sustained decode32K16Requests queued678.647.0613 ms21.3 ms15.08020,35030.0 s
Sustained decode64K1Valid83.790.7266 ms11.0 ms0.8102,51030.0 s
Sustained decode64K2Requests queued139.076.5360 ms13.1 ms1.9184,17030.0 s
Sustained decode64K4Requests queued236.966.0489 ms15.2 ms3.7287,10830.0 s
Sustained decode64K8Requests queued360.751.5696 ms19.4 ms7.24810,81930.0 s
Sustained decode64K16Requests queued510.435.4731 ms28.2 ms14.96415,30630.0 s
Sustained decode128K1Valid69.781.9513 ms12.2 ms0.992,09130.0 s
Sustained decode128K2Requests queued111.665.6666 ms15.3 ms1.7143,34630.0 s
Sustained decode128K4Requests queued182.053.5947 ms18.7 ms3.6245,39229.6 s
Sustained decode128K8Requests queued248.437.31,435 ms26.8 ms6.8327,44830.0 s
Sustained decode128K16Over capacity————————
Sustained decode200K1Valid59.973.7841 ms13.6 ms0.881,79229.9 s
Sustained decode200K2Requests queued90.758.9863 ms17.0 ms1.8122,69729.7 s
Sustained decode200K4Requests queued143.143.51,478 ms23.0 ms3.5164,29230.0 s
Sustained decode200K8Requests queued182.828.52,071 ms35.1 ms6.9245,47930.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.