Repository navigation
perf(trainer-rank): recover CUDA cache before internal splits - #972
bradhilton wants to merge 5 commits into
Conversation
|
Root integration record for exact head Three independent agent source reviews are CLEAR: recovery-before-split reviewer ( Review reproduced an oversized-override lifetime defect in the original candidate. The final two-line correction clears the temporary recovery target on that successful return, preserving the selected plan, inputs, indices and refreshed check. The regression fails before the correction and passes afterward; the independent focused four-case run passed. The original failing review is preserved. Native evidence is deliberately narrower than exact-final-head GPU qualification: the predecessor's ordinary path completed six flat forwards/backwards with two actual releases, and a separate four-case NCCL fixture passed. The final cleanup-only branch has CPU evidence; hosted CI for this head has just started. The later budget decision's denominator was 93.4% warmup/compilation-associated work, so no steady-state or total-overhead guarantee follows. All owned native processes and GPUs are physically closed. Private exact review/result receipts are retained under |
|
Published The retained 13 type errors reproduce before and clear after; affected-file type/lint/format checks and 11 focused CPU cases pass. One reviewer additionally checked 13 small outcome/error cases without Torch. These do not replace fresh hosted CI. The currently running local GPU suite remains frozen at |
|
Independent local two-H200 qualification is complete on frozen All 97 source pins matched. Root and independent review joined the 254 tracked identities, 10 groups and 9 sessions as retired, with both assigned H200s idle. Runtime 870.291 seconds; peak sampled process-family RSS 8.565 GiB. Audit receipt The current |
Agent: Schulman
Try the existing budgeted CUDA-cache release before accepting a split forward for the smallest input group. A successful release triggers a fresh search and admission check; denial retains the split only if its refreshed memory check passes. This older candidate retains the original unsplit plan during recovery; #1053 is the newer implementation under review.
The reviewed head
c15b1f20passed hosted CPU checks. Local two-H200 validation passed on predecessorf93b6d85; hosted GPU validation failed to obtain capacity before tests. Representative steady-state overhead remains unqualified. The original detailed validation history is preserved in the owner’s review evidence.No public API or
art.megatronchanges. Packing and numerical layout can change. Closed as superseded by #1053, which uses a fresh search after recovery and has separate source/native evidence. #1053 still requires its own final CI, reviews and Brad’s behavioral decision; none of its qualification is attributed to this historical PR.