Erste SchritteLeaderboardDecode calculatorModelleOrganizationsReportsMatrix runsHardwareBenchmarksMarktplatzVermietungenProAPI-Doku
Sprache
Actual Computer — Every computer, one endpoint

Speed test matrix

Qwen3.8-27B-FP8 on Intel Arc Pro B65 32GB ×4

vllm · 0.32.0 · 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.32.0
Quantization
FP8
Build
vllm/vllm-openai-xpu:v0.32.0@sha256:20509fabe50dda62c09c0786d1a6effa299d3dbdddcc49331b93e65144652a8c

Run

Served model
qwen38-uvc
Revision
017b9c7af6b5689d5dd426a76e0bc077eb5ca20a
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-q38f-u-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/q38f-u-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 vllm/vllm-openai-xpu:v0.32.0@sha256:20509fabe50dda62c09c0786d1a6effa299d3dbdddcc49331b93e65144652a8c serve --model /llm/models/Qwen3.8-27B-FP8 --host 0.0.0.0 --served-model-name qwen38-uvc --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 --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 context2,0993,905 ms TTFT
32K context2,01715,946 ms TTFT
64K context1,88334,049 ms TTFT
128K context1,65377,451 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context124816
030.595 ms TTFT59.7169 ms TTFT116.2303 ms TTFT222.8511 ms TTFT404.2916 ms TTFT
8K30.0173 ms TTFT58.6235 ms TTFT111.6288 ms TTFT205.8293 ms TTFT354.5302 ms TTFT
32K28.7371 ms TTFT54.4466 ms TTFT98.5610 ms TTFT177.4621 ms TTFT269.7640 ms TTFT
64K27.9350 ms TTFT52.3432 ms TTFT94.0Requests queued674 ms TTFT164.3Requests queued753 ms TTFT242.3Requests queued842 ms TTFT
128K25.3745 ms TTFT46.31,000 ms TTFT78.9Requests queued1,548 ms TTFT117.2Requests queued2,220 ms TTFTOver capacity
200K23.21,030 ms TTFT41.31,373 ms TTFT66.9Requests queued1,968 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
Prefill8K1Valid2,099.0—3,905 ms——1——
Prefill32K1Valid2,017.0—15,946 ms——1——
Prefill64K1Valid1,883.0—34,049 ms——1——
Prefill128K1Valid1,653.0—77,451 ms——1——
Sustained decode01Valid30.530.895 ms32.5 ms1.0491530.0 s
Sustained decode02Valid59.730.4169 ms32.9 ms1.981,79230.0 s
Sustained decode04Valid116.230.0303 ms33.4 ms3.9163,46829.9 s
Sustained decode08Valid222.829.2511 ms34.2 ms7.8246,68030.0 s
Sustained decode016Valid404.227.7916 ms36.1 ms16.04812,11230.0 s
Sustained decode8K1Valid30.030.4173 ms32.9 ms1.0389930.0 s
Sustained decode8K2Valid58.629.9235 ms33.5 ms2.061,75630.0 s
Sustained decode8K4Valid111.628.6288 ms35.0 ms3.9123,34830.0 s
Sustained decode8K8Valid205.826.4293 ms37.9 ms7.9246,16830.0 s
Sustained decode8K16Valid354.523.1302 ms43.3 ms15.74810,62530.0 s
Sustained decode32K1Valid28.729.7371 ms33.7 ms1.0386030.0 s
Sustained decode32K2Valid54.428.4466 ms35.3 ms2.061,63030.0 s
Sustained decode32K4Valid98.526.1610 ms38.2 ms3.9122,95230.0 s
Sustained decode32K8Valid177.422.4621 ms44.6 ms7.9165,32030.0 s
Sustained decode32K16Valid269.717.6640 ms56.8 ms15.7328,08030.0 s
Sustained decode64K1Valid27.928.9350 ms34.7 ms1.0383830.0 s
Sustained decode64K2Valid52.327.2432 ms36.8 ms1.961,56830.0 s
Sustained decode64K4Requests queued94.024.9674 ms40.2 ms3.8122,82030.0 s
Sustained decode64K8Requests queued164.321.3753 ms47.0 ms7.8164,92830.0 s
Sustained decode64K16Requests queued242.316.2842 ms61.8 ms15.4327,24829.9 s
Sustained decode128K1Valid25.327.3745 ms36.7 ms0.9376030.0 s
Sustained decode128K2Valid46.324.61,000 ms40.6 ms1.961,36829.6 s
Sustained decode128K4Requests queued78.921.41,548 ms46.7 ms3.782,36830.0 s
Sustained decode128K8Requests queued117.216.72,220 ms60.0 ms7.3163,47429.6 s
Sustained decode128K16Over capacity————————
Sustained decode200K1Valid23.225.71,030 ms38.9 ms0.9369530.0 s
Sustained decode200K2Valid41.322.61,373 ms44.3 ms1.941,23630.0 s
Sustained decode200K4Requests queued66.918.71,968 ms53.3 ms3.682,00430.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.