Skip to content

CORE: Fix deadlock in asymmetric collectives check - #1300

Open
QiaoK wants to merge 1 commit into
openucx:masterfrom
QiaoK:ucc_dt_check_fix
Open

CORE: Fix deadlock in asymmetric collectives check#1300
QiaoK wants to merge 1 commit into
openucx:masterfrom
QiaoK:ucc_dt_check_fix

Conversation

@QiaoK

@QiaoK QiaoK commented Apr 17, 2026

Copy link
Copy Markdown
Collaborator

Scatterv/gatherv in TL/UCP and scatter/scatterv/gatherv in TL/NCCL can hang when ranks use non-predefined (derived) datatypes. The TL rejects unsupported types locally without collective coordination, so some ranks fall back to the MPI layer while others proceed into UCC, causing a deadlock. Disable these collectives by default via score=0 tuning until collective fallback is properly supported.

@QiaoK
QiaoK force-pushed the ucc_dt_check_fix branch 3 times, most recently from d98507a to e2b8317 Compare April 18, 2026 01:19
Scatterv/gatherv in TL/UCP and scatter/scatterv/gatherv in TL/NCCL can
hang when ranks use non-predefined (derived) datatypes. The TL rejects
unsupported types locally without collective coordination, so some ranks
fall back to the MPI layer while others proceed into UCC, causing a
deadlock. Disable these collectives by default via score=0 tuning until
collective fallback is properly supported.
@QiaoK
QiaoK force-pushed the ucc_dt_check_fix branch from e2b8317 to c5350e7 Compare April 27, 2026 14:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant