Bắt đầuBảng xếp hạngDecode calculatorMô hìnhOrganizationsReportsMatrix runsPhần cứngĐánh giá chuẩnChợCho thuêProTài liệu API
Ngôn ngữ
Actual Computer — Every computer, one endpoint

Speed test matrix

Qwen3.8-27B 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
qwen38-27b
Revision
1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0
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-q38s-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/q38s-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.8-27B --host 0.0.0.0 --served-model-name qwen38-27b --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 context3,7482,187 ms TTFT
32K context3,4809,242 ms TTFT
64K context3,07920,827 ms TTFT
128K context2,50851,061 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context124816
050.487 ms TTFT129.8139 ms TTFT253.4195 ms TTFT468.2301 ms TTFT458.1507 ms TTFT
8K49.4114 ms TTFT125.9157 ms TTFT239.6265 ms TTFT417.1379 ms TTFT422.8669 ms TTFT
32K46.2261 ms TTFT108.7Requests queued345 ms TTFT197.7Requests queued675 ms TTFT310.6Requests queued846 ms TTFT332.82,131 ms TTFT
64K43.5378 ms TTFT96.3Requests queued515 ms TTFT172.2624 ms TTFT270.9Requests queued1,006 ms TTFT286.21,009 ms TTFT
128K37.8695 ms TTFT76.0Requests queued911 ms TTFT121.8Requests queued1,561 ms TTFT181.8Requests queued2,092 ms TTFTOver capacity
200K33.81,003 ms TTFT63.3Requests queued1,283 ms TTFT97.9Requests queued1,905 ms TTFTOver 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
Prefill8K1Valid3,748.0—2,187 ms——1——
Prefill32K1Valid3,480.0—9,242 ms——1——
Prefill64K1Valid3,079.0—20,827 ms——1——
Prefill128K1Valid2,508.0—51,061 ms——1——
Sustained decode01Valid50.450.987 ms19.6 ms1.061,51130.0 s
Sustained decode02Valid129.866.8139 ms15.0 ms1.9163,89230.0 s
Sustained decode04Valid253.466.1195 ms15.1 ms4.0327,60030.0 s
Sustained decode08Valid468.262.1301 ms16.1 ms7.86414,02230.0 s
Sustained decode016Valid458.130.1507 ms33.3 ms16.04813,74430.0 s
Sustained decode8K1Valid49.450.4114 ms19.8 ms1.061,48330.0 s
Sustained decode8K2Valid125.965.1157 ms15.4 ms2.0163,77630.0 s
Sustained decode8K4Valid239.663.6265 ms15.7 ms3.8327,16829.9 s
Sustained decode8K8Valid417.156.6379 ms17.7 ms7.75612,47229.9 s
Sustained decode8K16Valid422.828.2669 ms35.5 ms15.64812,68230.0 s
Sustained decode32K1Valid46.248.5261 ms20.6 ms0.961,38530.0 s
Sustained decode32K2Requests queued108.758.9345 ms17.0 ms1.9143,25830.0 s
Sustained decode32K4Requests queued197.756.9675 ms17.6 ms3.7245,93030.0 s
Sustained decode32K8Requests queued310.645.3846 ms22.1 ms7.3409,31230.0 s
Sustained decode32K16Valid332.824.12,131 ms41.4 ms15.5329,98430.0 s
Sustained decode64K1Valid43.546.3378 ms21.6 ms0.951,30530.0 s
Sustained decode64K2Requests queued96.353.3515 ms18.8 ms1.8122,88830.0 s
Sustained decode64K4Valid172.247.8624 ms20.9 ms4.0205,16430.0 s
Sustained decode64K8Requests queued270.939.01,006 ms25.7 ms7.5328,12830.0 s
Sustained decode64K16Valid286.218.91,009 ms52.8 ms15.3328,58530.0 s
Sustained decode128K1Valid37.842.5695 ms23.6 ms0.951,13230.0 s
Sustained decode128K2Requests queued76.044.8911 ms22.4 ms1.9102,27830.0 s
Sustained decode128K4Requests queued121.838.51,561 ms26.1 ms3.5163,65230.0 s
Sustained decode128K8Requests queued181.826.92,092 ms37.2 ms7.0245,35229.4 s
Sustained decode128K16Over capacity————————
Sustained decode200K1Valid33.838.91,003 ms25.7 ms0.941,01430.0 s
Sustained decode200K2Requests queued63.338.21,283 ms26.2 ms1.881,89930.0 s
Sustained decode200K4Requests queued97.929.11,905 ms34.3 ms3.5122,93630.0 s
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.