Get startedLeaderboardDecode calculatorModelsOrganizationsReportsMatrix runsHardwareBenchmarksMarketplaceRentalsProAPI Docs
Language
Actual Computer — Every computer, one endpoint

Speed test matrix

gpt-oss-20b on Intel Arc Pro B65 32GB

vllm · 0.32.0 · MXFP44 contexts (0–64K) × 5 concurrency levels (1–16) · prefill at 8K, 32K, 64K
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.32.0
Quantization
MXFP4
Build
vllm/vllm-openai-xpu:v0.32.0@sha256:20509fabe50dda62c09c0786d1a6effa299d3dbdddcc49331b93e65144652a8c

Run

Served model
gpt-oss
Revision
6cee5e81ee83917806bbde320786a8fb61efebee
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-oss20-u-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-smoke/oss20-u-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 vllm/vllm-openai-xpu:v0.32.0@sha256:20509fabe50dda62c09c0786d1a6effa299d3dbdddcc49331b93e65144652a8c serve --model /llm/models/gpt-oss-20b --host 0.0.0.0 --served-model-name gpt-oss --tensor-parallel-size 1 --pipeline-parallel-size 1 --data-parallel-size 1 --gpu-memory-utilization 0.92 --max-model-len 131072 --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 context6,3261,294 ms TTFT
32K context4,9586,480 ms TTFT
64K context3,79816,865 ms TTFT

Sustained decode

total tok/s · rows are context length, columns are simultaneous requests
Context124816
097.357 ms TTFT171.666 ms TTFT279.290 ms TTFT472.9119 ms TTFT760.9171 ms TTFT
8K91.8101 ms TTFT162.7137 ms TTFT260.4178 ms TTFT432.1Requests queued252 ms TTFT654.7Requests queued421 ms TTFT
32K82.9121 ms TTFT148.6122 ms TTFT233.6162 ms TTFT371.5206 ms TTFTOver capacity
64K72.1215 ms TTFT129.3276 ms TTFT202.7395 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
Prefill8K1Valid6,326.0—1,294 ms——1——
Prefill32K1Valid4,958.0—6,480 ms——1——
Prefill64K1Valid3,798.0—16,865 ms——1——
Sustained decode01Valid97.399.157 ms10.1 ms1.0132,91830.0 s
Sustained decode02Valid171.687.866 ms11.4 ms2.0225,14630.0 s
Sustained decode04Valid279.271.990 ms13.9 ms3.9368,37530.0 s
Sustained decode08Valid472.961.1119 ms16.4 ms8.06414,17930.0 s
Sustained decode016Valid760.949.2171 ms20.3 ms15.69622,81530.0 s
Sustained decode8K1Valid91.894.8101 ms10.6 ms0.9122,75130.0 s
Sustained decode8K2Valid162.784.8137 ms11.8 ms2.0204,88130.0 s
Sustained decode8K4Valid260.469.0178 ms14.5 ms4.0327,81330.0 s
Sustained decode8K8Requests queued432.156.2252 ms17.8 ms7.55612,96230.0 s
Sustained decode8K16Requests queued654.744.2421 ms22.6 ms15.18019,64030.0 s
Sustained decode32K1Valid82.987.2121 ms11.5 ms1.0102,48630.0 s
Sustained decode32K2Valid148.676.8122 ms13.0 ms2.0194,45730.0 s
Sustained decode32K4Valid233.662.3162 ms16.1 ms4.0297,00830.0 s
Sustained decode32K8Valid371.548.7206 ms20.5 ms7.84811,14130.0 s
Sustained decode32K16Over capacity————————
Sustained decode64K1Valid72.177.3215 ms12.9 ms0.992,16430.0 s
Sustained decode64K2Valid129.369.8276 ms14.3 ms2.0163,87830.0 s
Sustained decode64K4Valid202.755.0395 ms18.2 ms4.0246,07930.0 s
Sustained decode64K8Over capacity————————
Sustained decode64K16Over 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.