receipts: merged engine 256k validation
This commit is contained in:
Binary file not shown.
@@ -0,0 +1,49 @@
|
|||||||
|
# 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.
|
||||||
Reference in New Issue
Block a user