-
Notifications
You must be signed in to change notification settings - Fork 871
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
MPI_Group_from_session_pset should use PMIX_QUERY_PSET_MEMBERSHIP #10862
Comments
FWIW: IIRC, I added the ability for PMIx to dynamically define process sets. I can check and ensure PRRTE supports it as well. Not sure if that is relevant to what you are denoting here, but thought I'd pass it slong just in case. |
Also FWIW - you are correct about using the query function. Only the initial process set definitions are available to all procs in the job info. Dynamically created ones are known to their participants - others need to query for them. I'll ensure PRRTE supports that query. |
It turns out that the existing ompi_instance_group_pmix_pset implementation assumes an MPI_COMM_WORLD type of model. This prevents the ability to use more dynamically generated process sets, possibly using an external agent. Swith to using the pmix pset membership query to find new pset membership. Related to open-mpi#10862 Signed-off-by: Howard Pritchard <[email protected]>
It turns out that the existing ompi_instance_group_pmix_pset implementation assumes an MPI_COMM_WORLD type of model. This prevents the ability to use more dynamically generated process sets, possibly using an external agent. Swith to using the pmix pset membership query to find new pset membership. Related to open-mpi#10862 Signed-off-by: Howard Pritchard <[email protected]>
from PMIx. Related to open-mpi#10862 Signed-off-by: Howard Pritchard <[email protected]>
query. Related to open-mpi/ompi#10862 Signed-off-by: Howard Pritchard <[email protected]>
It turns out that the existing ompi_instance_group_pmix_pset implementation assumes an MPI_COMM_WORLD type of model. This prevents the ability to use more dynamically generated process sets, possibly using an external agent. Switch to using the pmix pset membership query to find new pset membership. Related to open-mpi#10862 Related to openpmix/prrte#1906 prrte changes in above referenced PR are necessary for creating groups/communicators from psets defined by --pset option on the mpirun command line. Signed-off-by: Howard Pritchard <[email protected]>
query. Related to open-mpi/ompi#10862 Signed-off-by: Howard Pritchard <[email protected]>
bot:aws:retest |
query. Related to open-mpi/ompi#10862 Signed-off-by: Howard Pritchard <[email protected]> (cherry picked from commit 5cb219c)
query. Related to open-mpi/ompi#10862 Signed-off-by: Howard Pritchard <[email protected]> (cherry picked from commit 5cb219c)
It turns out that the existing ompi_instance_group_pmix_pset implementation assumes an MPI_COMM_WORLD type of model. This prevents the ability to use more dynamically generated process sets, possibly using an external agent. Switch to using the pmix pset membership query to find new pset membership. Related to open-mpi#10862 Related to openpmix/prrte#1906 prrte changes in above referenced PR are necessary for creating groups/communicators from psets defined by --pset option on the mpirun command line. Signed-off-by: Howard Pritchard <[email protected]>
fixed via multiple commits both in openmpi and prrte |
The current implementation of MPI_Group_from_session_pset will only work for process sets defined as part of the job launch mechanism. PMIx allows for a more general approach for querying for the list of pmix_proc's in a pset. We should use this query function to support use cases involving more flexible generation of pset names going forward.
The text was updated successfully, but these errors were encountered: