Allow pset names to guide splitting in MPI_Comm_split_type #538
Labels
chap-contexts
Groups, Contexts, Communicators, Caching Chapter Committee
had reading
Completed the formal proposal reading
mpi-4.1
For inclusion in the MPI 4.1 standard
passed final vote
Passed the final formal vote
passed first vote
Passed the first formal vote
wg-hardware-topologies
Hardware Topologies Working Group
Projects
Milestone
Problem
Expand the possiblities of
MPI_Comm_split_type
by allowing the splitting to be guided by a process set name.Since pset names can designate a hadware resource, this creates a bridge between two parts of the standard
that address the issue of hardware topologies management.
Proposal
Introduce a new split_type value (
MPI_COMM_TYPE_RESOURCE_GUIDED
) along with a new info keyval(
mpi_pset_name
). This new split_type value also accepts thempi_hw_resource_type
) info key.The goal would be to eventually deprecate
MPI_COMM_TYPE_HW_GUIDED
so that a single mechanismis used to perform guided split.
Changes to the Text
Impact on Implementations
The new split type value duplicates the behavior of the already existing
MPI_COMM_TYPE_HW_GUIDED
but the support for a new info key has to be added in implementations.
Impact on Users
Users would gain new ways to split communicators according to a specific criterion.
References and Pull Requests
See PR /mpi-forum/mpi-standard/pull/650
The text was updated successfully, but these errors were encountered: