[mpich-discuss] Re: [OMPI users] MPI_Brecv vs multiple MPI_Irecv

Robert Kubrick robertkubrick at gmail.com
Wed Aug 27 07:41:59 CDT 2008


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
>> users at open-mpi.org
>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>
> _______________________________________________
> users mailing list
> users at open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users




More information about the mpich-discuss mailing list