b70-optimization-lab

Filled-Long n=4 Follow-Ups

Date: 2026-06-23 Owner/agent: Codex GPU / port: GPUs 0-3 / 18260..18263

Hypothesis

The filled-long sweep made draft-MTP n=4 the current best at 74.394656 tok/s after TTFT. This follow-up tested low-risk knobs around that winner: confidence thresholding, p-split, continuous batching, and host/draft batch polling.

Common Identity

Results

Label GPU Config delta Canary Tok/s after TTFT Wall tok/s TTFT ms Decision
gemma4-q8-gpu0-mtp-n4-aot-pmin010-filled-long-deep-20260623T090712Z 0 --spec-draft-p-min 0.10 384/384 74.2996 68.6968 601.4 valid, below record
gemma4-q8-gpu1-mtp-n4-aot-psplit020-filled-long-deep-20260623T090712Z 1 --spec-draft-p-split 0.20 384/384 74.4981 68.8999 599.4 new record
gemma4-q8-gpu2-mtp-n4-aot-nocontbatch-filled-long-deep-20260623T090712Z 2 --no-cont-batching 384/384 74.2163 68.4844 619.1 valid, below record
gemma4-q8-gpu3-mtp-n4-aot-batchpoll-filled-long-deep-20260623T090712Z 3 --spec-draft-threads-batch 32 --threads-batch 32 --poll-batch 1 --spec-draft-poll-batch 1 384/384 74.1562 68.5012 614.7 valid, below record

Decision

--spec-draft-p-split 0.20 is a tiny but valid improvement over the previous filled-long n=4 record: 74.498091 tok/s after TTFT, 68.899854 wall tok/s, and 384/384 canary. It was submitted to LocalMaxxing and approved as cmqqfe75s015aqo01xr94yxh0.

The other three variants are useful negatives. p-min=0.10 did not improve acceptance enough to beat the record, disabling continuous batching did not help single-session decode, and host/draft batch polling was slower. Continue from n=4 + p-split=0.20, then test a repeat, a deeper n=5 budget, a gated n=6 budget, and BATCH_SIZE=1024 combined with p-split=0.20.

Artifacts