Primeiros passosRankingDecode calculatorModelosOrganizationsReportsMatrix runsHardwareAvaliações comparativasMarketplaceAluguéisProDocs da API
Idioma
Actual Computer — Every computer, one endpoint

Speed test matrix

Qwen3.5-122B-A10B-GPTQ-Int4 on Intel Arc Pro B65 32GB ×4

vllm · 0.31.0+xpu.llmscaler · GPTQ-4bit6 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
GPTQ-4bit
Build
intel/llm-scaler-vllm:0.31.0-b1-experimental@sha256:a397e04d66494637862b1927ee92ab4dd8b2f03f0dc9d359ec9536959a88e704

Run

Served model
q35g
Revision
30cd92cba9707a9aba09d1e490ed4b66b78e9606
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-q35g-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/q35g-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=1 -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.5-122B-A10B-GPTQ-Int4 --host 0.0.0.0 --served-model-name q35g --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 --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 context6,0101,362 ms TTFT
32K context5,4175,961 ms TTFT
64K context4,57714,073 ms TTFT
128K context3,43537,464 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context124816
052.796 ms TTFT100.3120 ms TTFT181.3175 ms TTFT316.5Requests queued271 ms TTFT539.6274 ms TTFT
8K52.1118 ms TTFT98.1169 ms TTFT177.4239 ms TTFT295.2265 ms TTFT480.0512 ms TTFT
32K49.9187 ms TTFT91.8238 ms TTFT159.1292 ms TTFT259.2362 ms TTFT401.9443 ms TTFT
64K46.1383 ms TTFT82.3Requests queued507 ms TTFT136.2782 ms TTFT213.0Requests queued1,504 ms TTFTOver capacity
128K42.0587 ms TTFT72.5Requests queued760 ms TTFT119.8Requests queued1,181 ms TTFTOver capacityOver capacity
200K35.71,308 ms TTFT58.3Requests queued1,704 ms TTFTOver 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
Prefill8K1Valid6,010.0—1,362 ms——1——
Prefill32K1Valid5,417.0—5,961 ms——1——
Prefill64K1Valid4,577.0—14,073 ms——1——
Prefill128K1Valid3,435.0—37,464 ms——1——
Sustained decode01Valid52.753.696 ms18.7 ms1.071,58230.0 s
Sustained decode02Valid100.351.4120 ms19.4 ms2.0123,01030.0 s
Sustained decode04Valid181.346.4175 ms21.5 ms3.9245,43630.0 s
Sustained decode08Requests queued316.541.1271 ms24.3 ms7.6409,48830.0 s
Sustained decode016Valid539.635.0274 ms28.6 ms16.06416,17630.0 s
Sustained decode8K1Valid52.153.1118 ms18.8 ms1.061,56230.0 s
Sustained decode8K2Valid98.150.5169 ms19.8 ms2.0122,94230.0 s
Sustained decode8K4Valid177.445.8239 ms21.8 ms4.0205,32030.0 s
Sustained decode8K8Valid295.238.7265 ms25.9 ms7.8408,83429.9 s
Sustained decode8K16Valid480.032.0512 ms31.3 ms15.46414,39530.0 s
Sustained decode32K1Valid49.951.6187 ms19.4 ms1.061,49730.0 s
Sustained decode32K2Valid91.847.9238 ms20.9 ms2.0122,75430.0 s
Sustained decode32K4Valid159.141.7292 ms24.0 ms3.8204,77230.0 s
Sustained decode32K8Valid259.234.1362 ms29.3 ms7.9327,77430.0 s
Sustained decode32K16Valid401.926.3443 ms38.1 ms15.54812,05230.0 s
Sustained decode64K1Valid46.149.7383 ms20.1 ms0.961,38330.0 s
Sustained decode64K2Requests queued82.344.7507 ms22.4 ms1.8102,47030.0 s
Sustained decode64K4Valid136.237.7782 ms26.5 ms3.9164,08430.0 s
Sustained decode64K8Requests queued213.030.91,504 ms32.4 ms7.4246,38630.0 s
Sustained decode64K16Over capacity————————
Sustained decode128K1Valid42.046.4587 ms21.6 ms0.851,26030.0 s
Sustained decode128K2Requests queued72.540.1760 ms25.0 ms1.782,17430.0 s
Sustained decode128K4Requests queued119.833.61,181 ms29.8 ms3.7123,59230.0 s
Sustained decode128K8Over capacity————————
Sustained decode128K16Over capacity————————
Sustained decode200K1Valid35.743.01,308 ms23.2 ms0.841,07030.0 s
Sustained decode200K2Requests queued58.335.01,704 ms28.7 ms1.861,74830.0 s
Sustained decode200K4Over capacity————————
Sustained decode200K8Over capacity————————
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.