Repository navigation
Conversation
Signed-off-by: Ruodi Lu <ruodil@users.noreply.github.com>
Signed-off-by: Ruodi Lu <200874449+ruodil@users.noreply.github.com>
Signed-off-by: Ruodi Lu <ruodil@users.noreply.github.com>
|
/bot run |
|
PR_Github #82223 [ run ] triggered by Bot. Commit: |
|
No actionable comments were generated in the recent review. WalkthroughThe pull request adds CPU-only tests for NCCL window tensor collection and scope behavior. The tests cover eager module calls, ModelEngine peer configurations, nested scopes, and failure recovery. ChangesNCCL Window Tensor Scopes
Estimated code review effort: 3 (Moderate) | ~20 minutes Change: Other Merge Risk:
|
|
PR_Github #82223 [ run ] completed with state |
|
Merge-readiness check (2026-11-06): current head Updated the description to replace superseded local-environment/CI-list uncertainty with the verified current result. GitHub still reports |
Description
Guard peerless forwards against unnecessary NCCL lease-scope work, and preserve activation/output ownership without repeatedly traversing shared metadata, including nested containers and failure unwinding.
Split the nccl module coverage out of #21095 so it can be reviewed independently. This PR contains only its tests and any associated CI-list changes.
The production prerequisite #21095 merged into
mainasff1aa0f7d35con 2026-11-03. This test-only PR now includes that fix through a normal merge ofmain(fee6cfd872bc) and has passed current-head L0 CI; Code Owner review remains required.Test Coverage
The preserved module coverage passed in a fresh run of the original PR snapshot: 57 CPU, zero failures/errors/skips. The complete original snapshot passed 443 CPU + 9 GPU cases on RTX PRO 6000 Blackwell; this is not a runtime result for the rebased PR head.
Current merged head
478282ef8776: all applicable pre-commit hooks passed, including Ruff, formatting, generated-config checks and repository-wide test-list validation;git diff --checkpassed. Independent review found no current API mismatch. The NCCL model-call test follows the upstream rename totests/unittest/_torch/pyexecutor/engine/; upstream graph tests and their updated collector fixture are preserved.Current-head remote validation (
478282ef8776): L0 pipeline #67850 completed SUCCESS. This supersedes the earlier local collection limitation caused by the host lackinglibcuda.so.1. Required GitHub checks are passing; Code Owner approval is still required.The seven split patches were checked for complete coverage of the original 22-file diff and exact recombination after the required upstream API compatibility changes.
CI selection verified on
main: CPU coverage is selected by the existingunittest/_torch/pyexecutordirectory entry andunittest/_torch/test_nccl_window_graph.pyentry inl0_cpu.yml; both changed modules are markedcpu_only. Directory selectors are expanded bytests/integration/defs/test_unittests.py, and Jenkins appliescpu_only/not cpu_onlyby stage.PR Checklist
Merge readiness (2026-11-06)
Current head
478282ef8776has passingblossom-ciand DCO checks, no unresolved review threads, and no merge conflict withmainin the GitHub mergeability check. GitHub still reportsREVIEW_REQUIRED; the existing Code Owner review requests are the remaining merge gate. No source update or CI rerun is needed for the current passing head.