-
Notifications
You must be signed in to change notification settings - Fork 0
2018 01 24
Wesley Bland edited this page Jan 24, 2018
·
1 revision
- Intel - Wesley
- UTK - Aurelien, George
- Auburn - Nawrin
- Argonne - Ken
- Discussed PR #9
-
What if we screw up the matching order?
- Should we return
MPI_ERR_OTHER
forever? - Does this put us in an undefined state?
- We decided to support returning an error forever even though it has a potential performance impact because in practice it will be a branch that is either predicted perfectly or we don't care about the missed branch penalty.
- Should we return
- Should we deprecate
MPI_ERR_INTERN
?MPI_ERR_UNKNOWN
?
- How do we get all connected processes to participate in the call
- e.g. Spawned processes free their intercommunicator but retain their
MPI_COMM_WORLD
while other spawned processes keep the intercommunitor. In this case, all of the spawned procs are connected but some might not know it. - A solution is to put all of the work on the user and remove the collective semantics.
- Make the call local and the user should do their own synchronization beforehand (if necessary).
- e.g. Spawned processes free their intercommunicator but retain their