Account for grouped checkpoint, head, and enclosing forward buffers - #898
Merged
Merged
Conversation
bradhilton
deployed
to
trainer-rank-gpu-validation
September 15, 2026 08:08 — with
GitHub Actions
Active
bradhilton
commented
Sep 15, 2026
bradhilton
commented
Sep 15, 2026
bradhilton
deployed
to
trainer-rank-gpu-validation
September 15, 2026 08:26 — with
GitHub Actions
Active
bradhilton
commented
Sep 15, 2026
bradhilton
commented
Sep 15, 2026
bradhilton
deployed
to
trainer-rank-gpu-validation
September 15, 2026 08:52 — with
GitHub Actions
Active
bradhilton
commented
Sep 15, 2026
bradhilton
commented
Sep 15, 2026
bradhilton
force-pushed
the
schulman/848-checkpoint-head-demand-20260915
branch
from
September 15, 2026 16:29
d2ccf56 to
bec2794
Compare
bradhilton
deployed
to
trainer-rank-gpu-validation
September 15, 2026 16:30 — with
GitHub Actions
Active
bradhilton
force-pushed
the
schulman/848-checkpoint-head-demand-20260915
branch
from
September 16, 2026 10:03
bec2794 to
b430f5e
Compare
bradhilton
deployed
to
trainer-rank-gpu-validation
September 16, 2026 10:04 — with
GitHub Actions
Active
bradhilton
commented
Sep 16, 2026
bradhilton
commented
Sep 16, 2026
bradhilton
deployed
to
trainer-rank-gpu-validation
September 16, 2026 10:22 — with
GitHub Actions
Active
bradhilton
commented
Sep 16, 2026
bradhilton
commented
Sep 16, 2026
bradhilton
deployed
to
trainer-rank-gpu-validation
September 16, 2026 10:43 — with
GitHub Actions
Active
bradhilton
commented
Sep 16, 2026
bradhilton
commented
Sep 16, 2026
bradhilton
deployed
to
trainer-rank-gpu-validation
September 16, 2026 11:16 — with
GitHub Actions
Active
bradhilton
commented
Sep 16, 2026
…art898-main45-publication-20260922-forward-v1
bradhilton
deployed
to
trainer-rank-gpu-validation
September 22, 2026 08:38 — with
GitHub Actions
Active
bradhilton
deployed
to
trainer-rank-gpu-validation
September 23, 2026 01:16 — with
GitHub Actions
Active
bradhilton
deployed
to
trainer-rank-gpu-validation
September 23, 2026 01:45 — with
GitHub Actions
Active
Apply ART942 (3518701) to the private ART898 candidate 61ef82a. Preserve the checkpoint-aware snapshot and replay fields in the extracted helper, support report formats 1 and 2, and retain both diagnostic source fingerprints. Validation: source AST comparisons, compile-only checks, and git diff --check. Framework imports, runtime tests, GPU qualifications, and publication were not performed.
bradhilton
deployed
to
trainer-rank-gpu-validation
September 23, 2026 15:23 — with
GitHub Actions
Active
Keep the PR888 recovery episode and actual forward/backward work and observer cost operands when adopting main's planner diagnostics. Preserve unavailable handoff memory fields and keep the PR898 cost model out of this merge. Validation: 15 focused cases and 2 subtests passed on this exact tree. Required default prek ran once: Ruff, format and lock checks passed; ty failed with the same 11 retained diagnostics and no new diagnostics. No hook edits.
Compose the existing backward recovery and planner diagnostics with the checkpoint, head, and enclosing-buffer estimates. Planner runtime and related tests exactly match the tested private f80d composition; retain current main Tinker and Responses changes. Required default prek was run once before commit: Ruff, formatting, and lock checks passed; ty retains the same 11 diagnostics in unchanged files. No new diagnostics or hook byte changes. No native or CPU test replay.
bradhilton
deployed
to
trainer-rank-gpu-validation
September 23, 2026 20:06 — with
GitHub Actions
Active
bradhilton
marked this pull request as ready for review
September 23, 2026 20:32
bradhilton
deployed
to
trainer-rank-gpu-validation
September 23, 2026 20:32 — with
GitHub Actions
Active
Preserve the exact reviewed 4a519f6 tree while joining main after the squash merge of PR888. No file or runtime changes.
bradhilton
deployed
to
trainer-rank-gpu-validation
September 24, 2026 00:24 — with
GitHub Actions
Active
This was referenced Sep 24, 2026
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Account for identified grouped checkpoint, head and enclosing-forward buffers in memory admission. Carry the shape-aware demand through plan selection, splitting, recovery and diagnostics; retain empirical floors and mark replay incomplete when immutable runtime facts are unavailable.
Merged with Brad’s explicit approval as
a655c051, after #888 landed ase2e8969f. An ancestry-only successor25bff2e9preserved the complete reviewed4a519f6dtree. The final merge also preserves concurrently landed #945; three independent composition reviews cleared exact tree1a015493, and 75 focused report/evidence tests passed against that combination. Relative to #888, the physical-free measurement, reserve and cache-release policy are unchanged. The new demand estimates can change which plans are accepted, split or refused. No public API orart.megatronchange is included.Additional independent review: Fable cleared this exact #898 diff with explicit behavior limits. It adds partial memory components and reprices selected slots; admission, splitting and execution order can change in either direction across different profiles/plans. Additional metadata walks and exact-plan construction have unmeasured latency. Grouped planner-report replay remains incomplete where immutable runtime facts are missing. Brad explicitly accepted both #888’s recovery behavior and #898’s admission behavior after reviewing these limits.
The completed combined native run used source
f80dba32: the full eight-pair prefix returned six backwards and one optimizer update, followed by the unchanged flat16 target—16 requests, 101,280 packed/logical rows—and its backward. Seven output windows and 660 parameter entries were retained. Original native/container exits were 0; the four owned remote UIDs and final known host union were closed. Root accepted source-bound completion and owned cleanup inB/combined-full8-native-v6-final-root-acceptance.json(47cb19ea), joining independent review72f896c5, strict resultb18a78f0and final closureae3f0e39. HereB = /home/brad/.local/share/schulman/art848-resume-20260921-root.Two additional single-H200 workloads have now completed on
f80dba32:B/052-local-forward-success-20260923/acceptance.json(b9f155f3).B/053-local-structural-success-20260923/acceptance.json(a90b2033).Both original tasks and managed processes returned 0, and known owned resources are closed. Independent readout reviews cleared completion within those limits. These runs exclude the later #931 workspace allowances; the same-source #888 ON/OFF comparison also completed. Its strict result is INCONCLUSIVE because execution layouts and reserved-cache state differed; separate full-work timings were 518.711 s enabled versus 504.801 s disabled (+2.756%), descriptive only. Exact readout and limits are in #888 and
B/888-current3b0-onoff-result-20260923/.The landing tree
06fc8182has all 14 planner modules, 37 related test files and CI routing byte-identical tof80d. It additionally preserves current main's Tinker/Responses/docs changes; the two upstream modules already passed 32 tests. This is a source-equivalence mapping, not a claim that the whole4a519package was executed.Supporting #888 evidence remains source-scoped: one positive pressure release followed by backward/update (
B/888-current674-pressure-final-root-acceptance.json), grouped save with exact fresh-state reload and a further update (B/888-current674-grouped-save-fresh-load-root-acceptance.json), and the fixed 12-update observation of +0.21668% (B/888-current-device-timing-observation-root-acceptance.json). The timing pair had no explicit releases and strict warmed status UNKNOWN; it is not a sustained overhead bound.Focused planner/report checks passed 98 tests; the combined recovery/evidence fixture checks passed 15 cases + 2 subtests. The exact successor's required default prek ran once: Ruff, formatting and lock checks passed; ty retained the same 11 diagnostics in unchanged files, with no new diagnostic or byte change. At exact head
4a519f6d, quality CI and two-H200 validation both passed; Package Install was skipped. Three independent source reviewers cleared this exact composition. The local baseline type-check failure remains preserved.The strict full8 reader reports source-bound completion only. Counter continuity/admission qualification, numerical comparisons and an old-runtime counterfactual remain unavailable; historical RNG, allocator and dataloader state were not recreated. Prior refusal, setup/readout and numerical failures remain preserved in
/home/brad/.local/share/schulman/pr888-pr898-evidence-draft-20260923-cold-v1/ARTIFACTS.md. This closes the specific missing prefix-update/flat16 completion observation, not generic #848/#870, gradient parity, all-shape memory safety or a universal 5% overhead claim. Brad approved landing this admission change; the broader qualification limits remain.Final successor
25bff2e9passed quality CI and two-H200 validation. Root verified the actual merge parent, complete tree, file modes and patch against the reviewed combination. Post-merge main CI and image publication are separate automatic follow-up checks; no manual deployment was performed. Exact receipts:B/merge888898-20260923/.