Closed hppritcha closed 4 years ago
We chose URI partly because it was different to TAG and partly because we had an idea that the string would be in uri format. Changing from URI to TAG (via FLAG), is good because it does not restrict to uri format (no longer intended), but bad because it is confusable with the integer tag parameters used elsewhere.
Can we name this parameter UNIQUE instead?
Suggested change \const{MPI_MAX_FROM_GROUP_TAG} \ \const{MPI_MAX_FROM_GROUP_UNIQUE} \
Elsewhere (for the MPI_COMM_CREATE_FROM_GROUP function only and plus/minus case-sensitivity) it means: s/TAG/UNIQUE/g
In text, it would mean usage like this (for example): The \mpiarg{unique} string uniquely identifies this operation ...
notes from 3/19 forum reading of mpi-forum/mpi-standard#55
Dan notes there will be lots of conflicts with PR mpi-forum/mpi-standard#50. Examples of stuff rom chapters 8 and 12 being moved into chapter 10 in mpi-forum/mpi-standard#55. Considerable discussion about what chunks
HIGH PRIORITY ITEMS
ITEMS WITH DEPENDENCIES OUTSIDE OF SESSIONS
MPI_Session_init
if ERROR_HANDLER NULL, rework in light of 55. Refer to issue: https://github.com/mpi-forum/mpi-issues/issues/102 (PR https://github.com/mpi-forum/mpi-standard/pull/50). On 6/24 webex, we decided to wait to get further insight from FT group about direction of PR 50.LOWER PRIORITY ITEMS
- [ ] check line 33/34 on page 403 for squashing (unfortunately not sure what this is about now with so much text moved)MPI_Session_finalize
) - changed to advice to implementors.RESOLVED BY SPECIFYING THREAD SUPPORT LEVEL VIA INFO
OTHER DONE ITEMS
This items have been addressed either in PR 55 or PRs open currently against PR 55.
When using the \emph{Peer to Peer Process Model} ..
use insteadWhen not using the \emph{World Process Model} ..
MPI_Session_get_psetlen
? orMPI_Pset_getlen
?MPI_TESTALL
isolation businessMPI_Comm_create_from_group
uri
in MPI_Comm_create_from_group with a different nameMPI_Session_init
language neutral section.- [ ] correct second example replacingMPI_Comm_free
withMPI_Comm_disconnect
execution vehicles
to remove thisn
.MPI_Pset_get_info
to replaceMPI_Session_get_pset_info
.pair must be defined size
in the MPI_Session_get_pset_info.MPI_comm_create_group
- clarification to not mix MPI processes from two different "sessions", maybe an advice to users? Dan suggests using an example in 10.MPI_Session_get_pset_info
. Maybe add a MPI_Pset_get_size. Jeff says to MPI_Pset_get_rank.MPI_Session_init
psetlen + 1
in call toMPI_Session_get_nth_pset
info_val[MPI_MAX_INFO_VAL]
in the second exampleMPI_INTERCOMM_CREATE_FROM_GROUPS
definitionMPI_Session_get_num_psets
MPI_COMM_WORLD
is valid/not valid in line 4 of page first discussing peer to peer model to cover when mixing world and peer to peer p. modelsMPI_Group_from_session_pset
MPI_Com_create_from_group
- it needs to be changed.uri
name if we decide toMPI_TESTALL
comment near the beginning of the Peer to Peer section. Connection with generalized requests? Need to investigate this. Say this can only be used with world process model.MPI_Group_from_session_pset
- when MPI_GROUP_NULL returned, session invalid. New error class(es)?- [ ] data type constructors/destructors thread safe - need a blurb about this. (This is a biggy - perhaps it can wait until clean-up in MPI-4.1?)MPI_Session_get_num_psets
means- [ ] discuss ability toexchange
pset names to do things - not going to this in first proposal