[mpich-discuss] MPI_Brecv vs multiple MPI_Irecv

Robert Kubrick robertkubrick at gmail.com
Tue Aug 26 15:17:03 CDT 2008


 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




More information about the mpich-discuss mailing list