Начало работыТаблица лидеровDecode calculatorМоделиOrganizationsReportsMatrix runsОборудованиеБенчмаркиМаркетплейсАрендаProДокументация API
Язык
Actual Computer — Every computer, one endpoint

Speed test matrix

GLM-4.7-Flash on Intel Arc Pro B65 32GB ×4

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

Run

Served model
glm47
Revision
7dd20894a642a0aa287e9827cb1a1f7f91386b67
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-glm47-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/glm47-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/GLM-4.7-Flash --host 0.0.0.0 --served-model-name glm47 --tensor-parallel-size 4 --pipeline-parallel-size 1 --data-parallel-size 1 --gpu-memory-utilization 0.92 --max-model-len 202752 --max-num-seqs 16 --max-num-batched-tokens 8192 --block-size 64 --kv-cache-dtype auto --mamba-ssm-cache-dtype auto --dtype bfloat16 --enable-prefix-caching --trust-remote-code --cpu-offload-gb 0 --port 8000

Prefill

prompt tok/s by context length
8K context9,041907 ms TTFT
32K context6,1735,239 ms TTFT
64K context3,98116,215 ms TTFT
128K context2,34954,899 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context124816
081.039 ms TTFT142.271 ms TTFT241.369 ms TTFT377.8147 ms TTFT595.7208 ms TTFT
8K64.3125 ms TTFT104.7183 ms TTFT166.0272 ms TTFT238.4420 ms TTFT332.4625 ms TTFT
32K43.8420 ms TTFT66.0583 ms TTFT92.11,153 ms TTFTOver capacityOver capacity
64K31.6789 ms TTFT46.8Requests queued1,110 ms TTFTOver capacityOver capacityOver capacity
128K21.01,603 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
Prefill8K1Valid9,041.0—907 ms——1——
Prefill32K1Valid6,173.0—5,239 ms——1——
Prefill64K1Valid3,981.0—16,215 ms——1——
Prefill128K1Valid2,349.0—54,899 ms——1——
Sustained decode01Valid81.081.839 ms12.2 ms0.9112,43030.0 s
Sustained decode02Valid142.272.071 ms13.9 ms2.0184,26530.0 s
Sustained decode04Valid241.361.569 ms16.3 ms4.0327,23730.0 s
Sustained decode08Valid377.848.2147 ms20.7 ms7.94811,32730.0 s
Sustained decode016Valid595.738.3208 ms26.1 ms15.88017,86930.0 s
Sustained decode8K1Valid64.366.3125 ms15.1 ms1.081,93030.0 s
Sustained decode8K2Valid104.754.6183 ms18.3 ms2.0143,14030.0 s
Sustained decode8K4Valid166.043.2272 ms23.2 ms3.9204,98030.0 s
Sustained decode8K8Valid238.431.6420 ms31.7 ms7.7327,12629.9 s
Sustained decode8K16Valid332.421.5625 ms46.4 ms15.8329,96330.0 s
Sustained decode32K1Valid43.846.9420 ms21.3 ms0.951,31430.0 s
Sustained decode32K2Valid66.035.7583 ms28.0 ms1.981,98030.0 s
Sustained decode32K4Valid92.124.91,153 ms40.1 ms3.9122,73429.7 s
Sustained decode32K8Over capacity————————
Sustained decode32K16Over capacity————————
Sustained decode64K1Valid31.635.1789 ms28.5 ms0.9494730.0 s
Sustained decode64K2Requests queued46.825.11,110 ms39.9 ms1.961,37429.4 s
Sustained decode64K4Over capacity————————
Sustained decode64K8Over capacity————————
Sustained decode64K16Over capacity————————
Sustained decode128K1Valid21.023.41,603 ms42.6 ms0.9262930.0 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.