Files
haloq38flash/results/2026-08-31-merged-engine-256k.md
T

3.0 KiB

Merged engine 256k validation receipt — 2026-08-31

Run 2026-09-01 AEST on 128 GiB Strix Halo. Engine: build-hq38/bin/llama-cli, build b10888-081edc343 (binary size 1.4M); target: 91 GiB Qwen3.8-Flash-Next-IQ4_XS-PLE.gguf; MTP: 3.9 GiB Q8_0 sidecar. Every launch used timeout -k 30 2400, a preflight free -h plus exact-name process check, oom_score_adj=500, and 30-second VmRSS/VmSwap sampling. The build exposes the requested lazy option as --lazy-mode auto rather than --tensor-read-lazy auto.

256k MTP generation

context / prompt result generation grep lazy grep peak process RSS / swap
257,024 / 255,718 tokens ABORTED, no timing no Generation: ... t/s match no match in non-verbose run log 847,512 / 110,788 KiB

The run held VmSwap: 0 kB for 32 samples through 15:15:22, then sampled 29,152 and 110,788 KiB at 15:15:52/15:16:22. The mandatory two-sample guard killed PID 89526 and recorded requires lazy PLE (swap >8GiB) / exit 137. Therefore the missing 256k MTP number is not validated. Lazy PLE itself is proven active by the verbose oracle grep: tensor per_layer_token_embd.weight (size = 27465 MiB) lazy read enabled in both oracle logs.

Greedy identity oracle (--reasoning off, -n 2048)

path generation graphs reused identity
plain 26.9 t/s 290 FAIL
MTP n=6 40.2 t/s 20 FAIL — 28 unified-diff lines

The archived results/hq38-oracle.diff shows a real greedy divergence: MTP omits the docstring's Raises section and moves the negative-input check below memo initialization. The archive also contains the extracted hq38-oracle-{plain,mtp-n6}.txt outputs; this does not satisfy the expected zero diff.

PLE depth sweep

Cells are prompt / generation tokens per second, from the exact grep lines in results/hq38-depth<depth>-<mode>.log.

depth bounded context plain pp / tg MTP n=6 pp / tg
0 8,192 94.6 / 29.0 70.2 / 45.7
8k 16,384 496.9 / 21.7 464.8 / 27.6
32k 40,960 400.5 / 17.7 382.5 / 23.5
128k 139,264 266.8 / 9.0 257.2 / 12.9
256k 257,024 202.9 / 6.2 aborted; no timing

Memory receipt

leg peak VmRSS KiB peak VmSwap KiB exit
oracle plain / MTP 405,892 / 671,072 0 / 0 0 / 0
0 plain / MTP 35,280 / 666,392 0 / 0 0 / 0
8k plain / MTP 289,416 / 431,820 0 / 0 0 / 0
32k plain / MTP 317,404 / 710,288 0 / 0 0 / 0
128k plain / MTP 490,400 / 1,616,636 0 / 0 0 / 0
256k plain / MTP 628,088 / 847,512 0 / 110,788 0 / 137 (guard)

Raw evidence is committed as 2026-08-31-merged-engine-256k-logs.tar.gz (sha256:32605f52753545fdc258f7ffe79ff10e0764286e445ab897341464b2e6985951): all hq38-*.log/memory traces, both oracle texts and their diff, the guard log, and matrix status. No two GPU jobs overlapped; every preflight recorded llama-cli=0 llama-server=0 before launch.