Win_create acts like a barrier, so just serialize them like you would any collective. Or even better, don’t do this since there is no benefit. Just create one window. Synchronize where required. In any case, posting code will make it easier for people to help you. Jeff On Mon, Jan 15, 2018 at 6:57 AM Luis Cebamanos <[email protected]> wrote:
Hi MPI users,
I am trying to understand the way MPI_Win_Create works. The way MPI_Win_Create is used in my code creates a window between two MPI ranks, so it creates a communicator with the two ranks and then proceed to the create the window. This is also happening in the other direction, the other rank involved in the communicator creates another window, for example:
0 -> creates a window with 1
1 -> creates a window with 0
What I normally do is to play the odd and even game to create the windows in one direction or the other, but this hangs very often. What is the right way to do it? Could I serialized the window creations so there are not deadlocks?
Regards,
_______________________________________________ discuss mailing list [email protected] To manage subscription options or unsubscribe: https://lists.mpich.org/mailman/listinfo/discuss
-- Jeff Hammond [email protected] http://jeffhammond.github.io/ _______________________________________________ discuss mailing list [email protected] To manage subscription options or unsubscribe: https://lists.mpich.org/mailman/listinfo/discuss
participants (1)
-
Jeff Hammond