I guess that if the receiver want to ensure that the sender should send data
only when the receiver will be able/free to receive data,

then use MPI-Barriers.



On Mon, Jun 28, 2010 at 12:53 PM, David Zhang <solarbik...@gmail.com> wrote:

> Use MPI_Iprobe.  It's a nonblocking probe that allow you to see if a
> message is coming.  So in your receiver code you just periodically probe to
> see if messages are coming your way.
>
>
> On Sun, Jun 27, 2010 at 9:11 PM, Jack Bryan <dtustud...@hotmail.com>wrote:
>
>>  thanks
>>
>> I know that.
>>
>> MPI_irecv() ;
>>
>> do other works;
>>
>> MPI_wait();
>>
>> But, my message receiver is much slower than sender.
>>
>> when the sender is doing its local  works, the sender has sent out their
>> messages. but at this time,
>> the sender is very busy doing its local work and cannot post MPI_irecv to
>> get the messages from
>> senders.
>>
>> Any help is appreciated.
>>
>> jack
>>
>>
>>
>> ------------------------------
>> From: jiangzuo...@gmail.com
>> Date: Mon, 28 Jun 2010 11:55:32 +0800
>>
>> To: us...@open-mpi.org
>> Subject: Re: [OMPI users] openMPI asychronous communication
>>
>> OK, then i think you also know using MPI_Wait to wait the asynchronous
>> requests to complete. if sender works faster then receiver(or reverse), then
>> the MPI_Wait will do wait, not just deallocted. you should keep the buffer
>> content before MPI_Wait.
>>
>>                                                      Changsheng Jiang
>>
>>
>> On Mon, Jun 28, 2010 at 11:41, Jack Bryan <dtustud...@hotmail.com> wrote:
>>
>>  thanks
>>
>> I know this.
>>
>> but, what if sender can send a lot of messages to receivers faster than
>> what receiver can receive ?
>>
>> it means that sender works faster than receiver.
>>
>> Any help is appreciated.
>>
>> jack
>>
>>
>> ------------------------------
>> From: jiangzuo...@gmail.com
>> Date: Mon, 28 Jun 2010 11:31:16 +0800
>> To: us...@open-mpi.org
>> Subject: Re: [OMPI users] openMPI asychronous communication
>>
>>
>> MPI_Isend - Starts a standard-mode, nonblocking send.
>>
>> BTW, are there any asynchronous collective operations?
>>
>>                                                      Changsheng Jiang
>>
>>
>> On Mon, Jun 28, 2010 at 11:22, Jack Bryan <dtustud...@hotmail.com> wrote:
>>
>>  Dear All:
>>
>> How to do asychronous communication among nodes by openMPI or boot.MPI
>>  in cluster ?
>>
>> I need to set up a kind of asychronous communication protocol such that
>> message senders and receivers can communicate asychronously without losing
>> any
>> messages between them.
>>
>> I do not want to use blocking MPI routines because the processors can do
>> other
>> operations when they wait for new messages coming.
>>
>> I donot find this kind of MPI routines that support this
>> asychronous communication.
>>
>> Any help is appreciated.
>>
>> thanks
>>
>> Jack
>>
>> June 27  2010
>>
>> ------------------------------
>> The New Busy think 9 to 5 is a cute idea. Combine multiple calendars with
>> Hotmail. Get 
>> busy.<http://www.windowslive.com/campaign/thenewbusy?tile=multicalendar&ocid=PID28326::T:WLMTAGL:ON:WL:en-US:WM_HMP:042010_5>
>>
>> _______________________________________________
>> users mailing list
>> us...@open-mpi.org
>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>>
>>
>>
>> ------------------------------
>> The New Busy think 9 to 5 is a cute idea. Combine multiple calendars with
>> Hotmail. Get 
>> busy.<http://www.windowslive.com/campaign/thenewbusy?tile=multicalendar&ocid=PID28326::T:WLMTAGL:ON:WL:en-US:WM_HMP:042010_5>
>>
>> _______________________________________________
>> users mailing list
>> us...@open-mpi.org
>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>>
>>
>>
>> ------------------------------
>> The New Busy think 9 to 5 is a cute idea. Combine multiple calendars with
>> Hotmail. Get 
>> busy.<http://www.windowslive.com/campaign/thenewbusy?tile=multicalendar&ocid=PID28326::T:WLMTAGL:ON:WL:en-US:WM_HMP:042010_5>
>>
>> _______________________________________________
>> users mailing list
>> us...@open-mpi.org
>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>>
>
>
>
> --
> David Zhang
> University of California, San Diego
>
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users
>

Reply via email to