* 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

Reply via email to