-
Notifications
You must be signed in to change notification settings - Fork 1
Process sets - do we need a more precise definition for MPI - 5 #24
Copy link
Copy link
Open
Labels
Description
The MPI-4 standard does not define precisely what a process set is, but rather has this wording
Process sets are the mechanism for MPI applications to query the runtime.
and
Mechanisms for defining process sets and how system resources are assigned to these
sets is considered to be implementation dependent.
An external agent (PMIx) being used by some MPI implementations defines a process set as:
A PMIx Process Set is a user-provided or host environment assigned label associated with a given
set of application processes.
In the PMIx world, there is not a direct association of system resources with a process set. System resources in PMIx land aren't defined in terms of process sets.
We may wish to bear this in mind as we consider MPI methods for requesting additional resources (in PMIx land an allocation).
Reactions are currently unavailable