Repository navigation
[CI] Add bmg distributed test in CI and nightly wheel weekly - #5147
zxd1997066 wants to merge 4 commits into
Conversation
a5ab01f to
50ac7ea
Compare
9bde84a to
283ea07
Compare
|
@torchxpubot review |
VERDICT: Request changes — the pull.yml runner matrix makes both distributed jobs collide on the same artifact/summary identity (proven by this PR's own run: digest-mismatch errors, artifact deleted and overwritten, the two summaries disagreeing), and the weekly scope runs unreviewed code from a floating personal branch while mutating the installed torch in place. DetailsI have enough evidence. Writing the review. PR Review: #5147SummaryAdds BMG coverage for the distributed suite in pre-CI plus a new Correctness
Same block — the fallback is not actually BMG-specific. The condition is "no multi-GPU group was found", which also matches a PVC/XL fabric that has degraded to all-SYS. Previously that case pinned to a single GPU and failed loudly; now it quietly runs collectives over non-XL-linked GPUs, which surfaces as slow or oddly-failing tests instead of a clear topology error. At minimum print that no XL group was found before overriding. XPU-Specific Risks
Dispatch & Registration
Known-failure muting won't apply to the new scope. The awk filter in TestingThe PR description carries no link to a successful run of the new weekly scope. Since PerformancePre-CI now runs the full distributed suite on two machines for every PR (42 m on Other
RecommendationRequest Changes The artifact collision in Custom skills applied: pr-review. Generated by |
|
@zxd1997066 please address the review comment by bot |
b1c5d25 to
ea01575
Compare
ea01575 to
c45c845
Compare
|
@zxd1997066 please address the code conflict |
Add BMG runner coverage for distributed tests, plus a weekly-only BMG suite using a temporary validation branch.
Changes:
distributedandbmg-testrunners.xpu_distributed_bmgut scope, only auto-added on the Saturday nightly-wheel schedule (30 16 * * 5); also usable via on-demand dispatch.xpu_distributed_bmgstep that clones thedaisyden/distributed_2.13branch inside the step and runsrun_distributed_local.py.xpu_distributed_bmgthrough the same result-parsing path asxpu_distributed.