Learn the systems path · code-adjacent
B32 systems
Microbatch 32 × accum 16 · fixed 524,288 tokens/update · throughput, not a new algorithm
B32×accum16 is a batching choice on the claim recipe.
Same tokens per optimizer update as the older B16 path.
Larger microbatch, fewer accumulation steps.
Matched systems_v1 screen: ~6% lower core step-time than B16 with tokens/update fixed.
That is component evidence for the recipe, not a sealed ΔT%. Not a new optimizer. Not Ortho/NS. Not split-QKV.
NUMBERS_CANON RECIPE_CARD GLOSSARY · B32×accum16 COMPREHENSIVE_REPORT
Systems vs algorithm
Ortho/NS lives on Muon. Timing-cheap split lives on architecture. B32×accum16 only changes how tokens are packed into one optimizer update.
Predict · Does B32 train on more tokens per update?
No. Tokens/update stay 524,288. Only the factors change (microbatch ↑, accum ↓). Same product → fair comparison of step wallclock.
Definition
One optimizer update sees a fixed token count. Microbatch size × accumulation steps × sequence length = that count. Call that product the effective batch in tokens (not a new algorithm).
Claim pin Tokens per update
tokens/update = microbatch × accum × seq
32 × 16 × 1024 = 524,288
(B16 path: 16 × 32 × 1024 = same 524,288)
Recipe pin: see RECIPE_CARD and NUMBERS_CANON. Horizon stays 4768 updates.
What stays constant?
The fair comparison locks tokens per update. You do not “train on more data per step” by moving to B32. You change how those tokens are packed on the GPU.
Figure · Token budget is the invariant. Step-time is what the systems path tries to move.
Same product, different factors
Older path: microbatch 16 × accum 32. Claim path: microbatch 32 × accum 16. Product identical. Fewer, larger microbatches → different GPU occupancy and step wallclock.
Lock the product
Effective tokens/update must match, or the “faster step” comparison is confounded.
16 × 32 × 1024 = 32 × 16 × 1024 = 524,288
Swap the factors
B16: many thin microbatches. B32: fewer thick ones. Accumulation count halves; microbatch doubles.
accum 32 → 16 · microbatch 16 → 32
Measure step wallclock
Same tokens, different packing → different core step-time. That is the systems measurement — not a new loss or Ortho.
Validated screen: ~6% lower core step-time (systems_v1) · component evidence ≠ seal
Beat 1 · Product locked. One optimizer update always sees 524,288 tokens — microbatch × accum × seq length.
Keyboard (focus controls): Space or → step · A auto · R reset · keys 1–3 jump beats
Beats: product → factors → throughput. Caption + readouts sync to each beat (microbatch, accum, passes, tokens/update); step-time is schematic (bank ≠ seal).
What was measured?
Matched campaign screen systems_v1 compared B32 vs B16 with tokens/update fixed.
Result banked into the recipe: ~6% faster core step-time.
That is component evidence. It is not the sealed multi-seed first-passage ΔT% on the report.
Figure · Illustrates the validated systems delta. Sources: GLOSSARY, CAMPAIGN_OVERVIEW, and COMPREHENSIVE_REPORT.
Where B32 sits
Screen candidates, then validate components, then seal. Plain Muon compose failed or lost under the seal. The B32 systems path and timing-cheap split-QKV met their stated component criteria before the full-stack run. Only then: three-seed candidate seals.
2 · Systems
B32 × accum16
This page. Throughput packing.
3 · Architecture
Timing-cheap split-QKV
Validated component · ≠ Ortho.
Process order: failed finals stayed in the ledger; a fair clock was fixed; plain Muon compose missed; systems B32 and timing-cheap split-QKV were validated as components; defaults stayed NS 5 / z-loss 0; then claim-stack seals ran 3/3 vs F1_seal. Detail: screen → validate → seal.
Systems_v1 also excluded NS3 and z-loss 1e-4 on the same path family. Defaults that stayed: NS 5, z-loss 0.
Read next
- kill-bank-seal-explained.html — process order
- qkv-explained.html — Query / Key / Value primer
- split-qkv-explained.html — banked architecture
- f1-seal-explained.html — public ΔT% denom
- RECIPE_CARD — exact batch pin on the shared recipe ·
batch_size/grad_accumulation_steps↗ · reproduce claim-stack ↗ - NUMBERS_CANON — sealed first-cross table
- not-claimed-explained.html — public hedge (matched ΔT% N/A)
- muon-explained.html — Ortho/NS pedagogy (no sealed ΔT%)
- GLOSSARY · B32×accum16
- intro.html · report.html · DOCS_INDEX
- anim-review-concepts.html#b32 — packing demo (operator / L1)
Evidence state · 2026-07-16 · Applied Jul 9 · Sealed Jul 15–16