CORE: Get local rank from topology if unset - #1245
Conversation
|
| Filename | Overview |
|---|---|
| src/core/ucc_context.c | Implements the prefix exchange, topology-based rank discovery, full address exchange, validation, and cleanup without a remaining blocking failure. |
| src/components/topo/ucc_topo.h | Adds a guarded helper that returns the enabled node subgroup’s zero-based local rank. |
| src/core/ucc_context.h | Defines the new configuration field, address-storage layout flag, and exchange helper declarations consistently with the implementation. |
Reviews (67): Last reviewed commit: "CORE: Get local rank from topology if un..." | Re-trigger Greptile
211c631 to
51f149d
Compare
| ucp_params.estimated_num_eps = params->estimated_num_eps; | ||
| } | ||
|
|
||
| #ifdef HAVE_UCX_NODE_LOCAL_ID |
There was a problem hiding this comment.
Trailing whitespace added.
Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!
a3f3680 to
36a073b
Compare
Additional Comments (1)
|
44108af to
a32583c
Compare
a32583c to
c4f6048
Compare
c4f6048 to
a6456d8
Compare
|
/build |
9400adb to
9d12a66
Compare
|
/build |
|
@MaayanGadishNvidia let's rework so that init tim doesn't increase, please run osu_mpi_init tests to make sure we don't impact init |
9d12a66 to
843840c
Compare
As discussed, I ran MPI init tests and got high variance. The attached figure summarizes 50 iterations of the MPI init test for four configurations: the master branch; my PR with the computation of the local rank from topo disabled/enabled (when not provided by the user); and my PR when the local rank is provided by the user. |
0b396f3 to
8c08104
Compare
9cf72c2 to
f3c4447
Compare
|
/build |
|
@MaayanGadishNvidia fix linter please |
|
🤖 CI Triage Agent — TL;DR: The codestyle lint failed because the commit title Full analysisSummary: The "Lint (codestyle)" GitHub Actions job ( Root cause: The commit-title check script computes Implicated commit: File: Suggested fix: Amend the commit message to a title of ≤50 characters that uses a valid header prefix. For example: Related: none
|
9c5ec84 to
f08dc20
Compare
d0f8eed to
044c45f
Compare
fixed @janjust |
|
/build |
5d87895 to
aba9803
Compare
I fixed again @janjust |
|
/build |
|
🤖 CI Triage Agent — TL;DR: The build failed because the Slurm Full analysisSummary: Stage "Allocate Slurm job" (node 174) failed with Root cause: Implicated commit: unknown — not caused by any commit; this is a Slurm resource-availability failure. File: N/A — failure is in the Jenkins Suggested fix: Re-run the build; the failure is transient cluster contention on the scarce GB300 NVL72 partition. If it recurs, either (a) raise the Related: none found. |
|
🤖 CI Triage Agent — TL;DR: The build failed in the "Allocate Slurm job" stage because Full analysisSummary: Stage "Allocate Slurm job" (node 174) failed after ~60 min when Root cause: Slurm job 2021114 was queued and waited the entire Implicated commit: unknown (not caused by a source commit — this is an infrastructure/scheduler resource shortage) File: N/A — failure originates in Suggested fix: This is a retriable infra failure, not a code bug — re-run the build once the Related: none (PR #1149 surfaced by search is unrelated to Slurm allocation). |

What
Adding automation for calculate local rank from topo if not provided by user
Why ?
Continue of #1189