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

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
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-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/q38s-i-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.8-27B --host 0.0.0.0 --served-model-name qwen38-27b --tensor-parallel-size 1 --pipeline-parallel-size 1 --data-parallel-size 1 --gpu-memory-utilization 0.92 --max-model-len 135168 --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,3795,943 ms TTFT
32K context1,22226,324 ms TTFT
64K context1,04161,582 ms TTFT
128K context809.0158,220 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context124816
020.2183 ms TTFT59.9345 ms TTFT115.1433 ms TTFT204.3766 ms TTFT159.31,426 ms TTFT
8K19.8229 ms TTFT57.4306 ms TTFT106.6550 ms TTFT184.5951 ms TTFT144.81,933 ms TTFT
32K18.2538 ms TTFT48.2Requests queued743 ms TTFT84.01,315 ms TTFTOver capacityOver capacity
64K16.7716 ms TTFT42.1Requests queued967 ms TTFTOver capacityOver capacityOver capacity
128K14.61,280 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,379.0—5,943 ms——1——
Prefill32K1Valid1,222.0—26,324 ms——1——
Prefill64K1Valid1,041.0—61,582 ms——1——
Prefill128K1Valid809.0—158,220 ms——1——
Sustained decode01Valid20.220.4183 ms49.0 ms1.0260630.0 s
Sustained decode02Valid59.931.2345 ms32.0 ms2.081,79730.0 s
Sustained decode04Valid115.130.0433 ms33.3 ms3.9123,45230.0 s
Sustained decode08Valid204.327.5766 ms36.3 ms8.0246,12830.0 s
Sustained decode016Valid159.310.41,426 ms96.2 ms16.0164,77530.0 s
Sustained decode8K1Valid19.820.0229 ms50.0 ms1.0259230.0 s
Sustained decode8K2Valid57.429.5306 ms33.9 ms2.061,72230.0 s
Sustained decode8K4Valid106.628.1550 ms35.6 ms4.0123,19630.0 s
Sustained decode8K8Valid184.524.5951 ms40.8 ms7.6245,45729.6 s
Sustained decode8K16Valid144.89.61,933 ms104.0 ms15.6164,33329.9 s
Sustained decode32K1Valid18.218.8538 ms53.2 ms1.0254630.0 s
Sustained decode32K2Requests queued48.225.9743 ms38.6 ms1.961,44630.0 s
Sustained decode32K4Valid84.022.71,315 ms44.0 ms3.882,52130.0 s
Sustained decode32K8Over capacity————————
Sustained decode32K16Over capacity————————
Sustained decode64K1Valid16.717.4716 ms57.4 ms0.9250030.0 s
Sustained decode64K2Requests queued42.122.4967 ms44.8 ms1.941,26230.0 s
Sustained decode64K4Over capacity————————
Sustained decode64K8Over capacity————————
Sustained decode64K16Over capacity————————
Sustained decode128K1Valid14.615.21,280 ms65.7 ms1.0143729.9 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.