You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sessions related changes changed the order of initialization
of pre-defined communicators used in the World Process Model.
This led to issues for MPI Fortran applications since the predefined
handles for MPI_COMM_WORLD, MPI_COMM_SELF, and MPI_COMM_NULL were
wrong, leading to a meltdown with any call to MPI using communicators
from the Fortran interfaces.
Further, when using sessions, there's no guarantee when the app might
finally cause MPI_Init, so the original algorithm for adding entries
to the comm struct f_to_c pointer array no longer works as-is.
This commit fixes these issues with Fortran interfaces and MPI
communicator handles.
Signed-off-by: Howard Pritchard <howardp@lanl.gov>
0 commit comments