Skip to content

global_evaluate: standalone probe with rank-distinct off-domain points deadlocks at np=4 (predates #488) #513

Description

@lmoresi

Found while probing the empty-rank eval_metric finding during the #488 re-review. A standalone global_evaluate call at np=4 where each rank supplies distinct points, some off-domain, deadlocked — and so did the non-empty control with rank-distinct off-rank points, so the hang could not be attributed to the empty-rank case and does not implicate the #488 branch (reproduces against development). Related prior art: #314 (empty-interior-rank hang) and the swarm-migration collectivity in global_evaluate — this may be the same root with a different entry, but the control's behaviour says it deserves its own scrutiny rather than an assumption.

Repro sketch: np=4, box mesh, each rank calls uw.function.global_evaluate(expr, points_r) with points_r unique per rank and partially off-domain; observed indefinite hang (>300 s timeouts) in the migration collective.

Underworld development team with AI support from Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions