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.