Skip to content

Conversation

@hzhou
Copy link
Contributor

@hzhou hzhou commented Nov 14, 2025

Pull Request Description

Collecting misc. preparation commits to prepare for CSEL redesign.

[skip warnings]

Author Checklist

  • Provide Description
    Particularly focus on why, not what. Reference background, issues, test failures, xfail entries, etc.
  • Commits Follow Good Practice
    Commits are self-contained and do not do two things at once.
    Commit message is of the form: module: short description
    Commit message explains what's in the commit.
  • Passes All Tests
    Whitespace checker. Warnings test. Additional tests via comments.
  • Contribution Agreement
    For non-Argonne authors, check contribution agreement.
    If necessary, request an explicit comment from your companies PR approval manager.

@hzhou hzhou force-pushed the 2511_coll_prep branch 2 times, most recently from c5e6c36 to ad46f16 Compare November 14, 2025 22:11
Do not hide the script. Move it to maint/ as the reset of the autogen
scripts.
ipc_p2p.h references MPIDI_POSIX_am_eager_limit, which is defined in
shm_am.h.

Currently it is probably pulled in by `shm_coll.h`, which we will remove
in near future.
The fallback collectives (e.g. MPIR_Bcast_fallback) are manual "auto"
functions that may not be the best algorithms for the system, but
are sufficient for internal usages during init and object
constricutions.

Not all collective types have fallbacks defined since internally we use
limited types. We'll define new fallback routines when we need them in
the future.

This prepares for the revamp of CSEL.
They are manual "auto" algorithms that selects from a small set of
algorithms that are suitable for internal usages, e.g. during init,
finalize, and communicator constructions.
@hzhou
Copy link
Contributor Author

hzhou commented Nov 21, 2025

test:mpich/ch3/most
test:mpich/ch4/most

@hzhou hzhou requested a review from raffenet November 24, 2025 15:51
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