* Ashley Pittman <[EMAIL PROTECTED]> [2008-07-10 12:44:26]: > That doesn't necessarily follow, if you are posing your sends before > your receives then you are relying on unexpected message buffering > within the MPI library. How much of this is available is up the the > library, not the standard so I think it's possible that openmpi is being > MPI compliant in both cases.
The latter is easy to check: replace all MPI_Send and MPI_Rsend by MPI_Ssend. (MPI_Isend / MPI_Irsend -> MPI_Issend) You can do this through the profiling interface (create a library that provides MPI_Isend, MPI_Irsend, MPI_Send, MPI_Rsend and just calls PMPI_(I)ssend; link it before linking mpi) If it hangs, it will be at the point where the application relies on buffering within the MPI library. Greetings, Dries _______________________________________________ Beowulf mailing list, Beowulf@beowulf.org To change your subscription (digest mode or unsubscribe) visit http://www.beowulf.org/mailman/listinfo/beowulf