Record: MI25 re-benchmark on llama.cpp 11193 — 2026-09-25

Outcome

Re-measured the MI25 (Vulkan, RADV VEGA10) on the upgraded llama.cpp build and compared against the records/2026-09-21-01-mi25-inference-benchmarks.md baseline, which was taken on 0.4.0-dev build 10893.

Build 11193 is safe to keep: no resident model regressed, and gemma-12B prefill at full offload improved by about 45%. A new ngl sweep on Qwen3.8-Flash-Next shows that partial offload is strictly worse at every step, which is stronger evidence than the two endpoints the earlier record measured.

Environment (verified 2026-09-25)

Item beast.lan athena.lan
Version 0.5.0-dev 0.5.0-dev
Build 11193 11193
Commit 5e70ba7dd 0395d085f
Binary date 2026-09-25 17:52 2026-09-25 17:53

Resident models: baseline versus 11193

Same tests, models, and flags as the 2026-09-21 baseline. Generation is tg128; prefill is pp512.

Model ngl Test 10893 11193 Change
gemma-4-12B 0 pp512 97.46 93.11 −4.5%
gemma-4-12B 0 tg128 4.69 4.32 −7.9%
gemma-4-12B 99 pp512 235.76 342.91 +45%
gemma-4-12B 99 tg128 30.10 29.72 −1.3%
Qwen3.5-9B 0 pp512 130.00 131.16 +0.9%
Qwen3.5-9B 0 tg128 6.04 6.08 +0.7%
Qwen3.5-9B 99 pp512 456.84 455.55 −0.3%
Qwen3.5-9B 99 tg128 42.18 42.02 −0.4%

The gemma-12B full-offload prefill gain is the only material change. It was re-measured three times to separate signal from noise: pp512 of 342.91, 340.26, and 339.92, against tg128 of 29.72, 30.73, and 30.69. Generation is unchanged for both models. The gemma-12B ngl 0 figures are the least trustworthy cells in the table; the caveats below explain why.

Qwen3.8-Flash-Next partial-offload sweep

batiai/Qwen3.8-Flash-Next-GGUF:Q4_K_M, reported as qwen4exp A3B Q4_K - Medium, 110.96 GiB, 176.94 B params. The earlier record measured only ngl 0 and ngl 99.

ngl Prefill (pp256) Generation (tg32)
0 12.74 4.84
8 6.57 3.07
16 7.01 1.89
32 8.52 0.97
99 13.34 0.65

Generation falls monotonically with offload depth, and prefill collapses as soon as any layer moves to the GPU. The working set cannot fit in 15.98 GiB, so every offloaded layer adds PCIe traffic without reducing the bytes that must still be read from system RAM. Partial offload is therefore not a middle path for this model.

Supporting facts (verified 2026-09-25)

Caveats

Decisions

Verification

Commits