<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7652.24">
<TITLE>RE: [mpich-discuss] disable-auto-cleanup send/receive example</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>On 11/02/2011 07:24 PM, Pavan Balaji wrote:<BR>
<BR>
Hi Darius, Pavan,<BR>
<BR>
&gt; In your program, if I added a<BR>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; sleep(1);<BR>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; MPI_Iprobe(0, 0, MPI_COMM_WORLD, &amp;flag, MPI_STATUS_IGNORE);<BR>
&gt; in the error case of the receive, it did run as you expected.&nbsp;<BR>
&gt; There's still a race, it's just less likely to hit in your example.<BR>
<BR>
You're right, that did seem to work. May I ask what the need for the `sleep(1)' is? I'm trying now with another architecture - passing a message round a ring, that is slightly more unpredictable than my previous master/slace example.<BR>
<BR>
Your suggestion does work for that too, but a lot more slowly once a remote process was killed. Is there a possibility to avoid the sleep(1) ? And can you explain for me why the MPI_Iprobe has any effect on fault tolerant behaviour. It does, as you have shown. But I don't know why.<BR>
<BR>
Pavan,<BR>
<BR>
&gt; You cannot just &quot;refresh&quot; MPI_COMM_WORLD by resizing it, as the process<BR>
&gt; ranks will be completely messed up if you do that. What you really want<BR>
&gt; to do is create a new communicator with the remaining &quot;alive&quot; processes.<BR>
<BR>
That's interesting, this is something I'd like to try. I can't find any compilable examples that make use of MPIX_Group_comm_create, would you be able to provide on? I tried, but wasn't sure how to create/manipulate the MPI_Group, for the 2nd parameter. Are there any code examples?<BR>
<BR>
<BR>
thanks,<BR>
<BR>
--<BR>
Rob Stewart<BR>
</FONT>
</P>

<br>
<hr>
<br>
<img src="cid:hw_uni_of_year.jpg" align=left 
alt="Scottish University of the Year 2011-12">
<font face="arial,helvetica">
&nbsp; <b>Heriot-Watt University is the Sunday Times<br> 
&nbsp; Scottish University of the Year 2011-2012</b>
</font>
<br><br>
<font face="arial,helvetica" size="-1">
&nbsp; Heriot-Watt University is a Scottish charity<br>
&nbsp; registered under charity number SC000278.
<br>
</font>

</BODY>
</HTML>