Interesting, MPI_Brecv is not in the standard (MPI_Bsend is). I don't understand why a recv could not implemented with an external buffer. Anyway, my bad, I was assuming MPI_Brecv was on. Thanks George for pointing this out.

On Aug 27, 2008, at 7:14 AM, George Bosilca wrote:

What is the definition of a buffered receive ?

  george.

On Aug 26, 2008, at 10:17 PM, Robert Kubrick wrote:

From a performance point of view, which one is better:

MPI_Battach(10*sizeof(MSG))
MPI_Brecv()

or

MPI_recv_init()
MPI_recv_init()
MPI_recv_init()
... /* 10 recv handlers */
MPI_Start(all recv)
MPI_Waitany()


I understand MPI_Brecv will require an extra message copy, from the attached buffer to the MPI_Brecv() buffer. I'd like to know if there other differences between the two methods.

Thanks,
Rob
_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users

_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users

Reply via email to