[mpich-discuss] Semantics of MPI_Send and MPI_Isend

Jeff Hammond jeff.science at gmail.com
Tue Oct 20 10:17:07 CDT 2015


I recommend that you read "Semantics of Point-to-Point Communication" in
the MPI standard (section 3.5 in MPI 3.1).  It has all of the information
that you seek.

Best,

Jeff


On Tue, Oct 20, 2015 at 7:58 AM, Dorier, Matthieu <mdorier at anl.gov> wrote:
>
> Hi,
>
> In my program I have a loop of this form:
>
> loop {
>   MPI_Send(small message)
>   MPI_Isend(big message)
> }
> do_some_computation()
> MPI_Waitall
>
> The sends and isends all have the same target rank.
>
> Is there a risk that an MPI_Send forces a previously posted MPI_Isend to
complete before it can complete itself (in which case I would loose the
benefit of using non-blocking sends)?
>
> Thanks,
>
> Matthieu
>
> _______________________________________________
> discuss mailing list     discuss at mpich.org
> To manage subscription options or unsubscribe:
> https://lists.mpich.org/mailman/listinfo/discuss




--
Jeff Hammond
jeff.science at gmail.com
http://jeffhammond.github.io/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mpich.org/pipermail/discuss/attachments/20151020/436cdeb0/attachment.html>
-------------- next part --------------
_______________________________________________
discuss mailing list     discuss at mpich.org
To manage subscription options or unsubscribe:
https://lists.mpich.org/mailman/listinfo/discuss


More information about the discuss mailing list