On 03/09/2011 09:44 AM, Jeff Squyres wrote:
The MPI_Comm_connect and MPI_Comm_accept calls are collective over their entire 
communicators.

So if you pass MPI_COMM_WORLD into MPI_Comm_connect/accept, then *all* 
processes in those respective MPI_COMM_WORLD's need to call 
MPI_Comm_connect/accept.

For your 2nd question, when you get this to work, then all processes can send directly to 
each other -- Open MPI doesn't currently have any "routing" capabilities (e.g., 
sending through some other process to get to a 3rd process).

Such a simple fix, I actually suspected this might be the case, should have checked before asking.

Thanks for the advice!  Things seem to work now as desired.

Best,
vQ

Reply via email to