Skip to content

MPI 4: Improve implementation of MPI_COMM_TYPE_HW_UNGUIDED #10635

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
jjhursey opened this issue Aug 8, 2022 · 0 comments · Fixed by #10739
Closed

MPI 4: Improve implementation of MPI_COMM_TYPE_HW_UNGUIDED #10635

jjhursey opened this issue Aug 8, 2022 · 0 comments · Fixed by #10739
Assignees
Labels

Comments

@jjhursey
Copy link
Member

jjhursey commented Aug 8, 2022

PR #10630 added support for MPI_COMM_TYPE_HW_UNGUIDED and MPI_COMM_TYPE_HW_GUIDED. It provides good support for "guided" mode but minimal support for "unguided" mode. It closed issue #9197

There are a few ideas for how to implement the "unguided" mode that needs some experimentation.

  • See this comment for an implementation tip.
  • MPICH implemented this using a fixed top-down strategy in this PR see the MPIR_Comm_split_type_hw_unguided function.
  • In the paper "Towards leveraging collective performance with the support of MPI 4.0 features in MPC" cite the used a bottom-up strategy (see Section 7.2)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants