<div>Hi Aron </div>  <div>thanks for your comments.&nbsp;</div>  <div>I found the MPI_IALLREDUCE (<A href="http://publib.boulder.ibm.com/infocenter/clresctr/vxrx/index.jsp?topic=/com.ibm.cluster.pe.doc/pe_linux42/am107l0016.html">http://publib.boulder.ibm.com/infocenter/clresctr/vxrx/index.jsp?topic=/com.ibm.cluster.pe.doc/pe_linux42/am107l0016.html</A>&nbsp;)</div>  <div>but it seems it is the mpi implementation by IBM. it would be great to have the same thing in mpich.</div>  <div>&nbsp;</div>  <div><BR><BR><B><I>Aron Ahmadia &lt;aja2111@columbia.edu&gt;</I></B> wrote:</div>  <BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">The term you are looking for is non-blocking, a non-collective reduce<BR>is almost an oxymoron.<BR><BR>And no, non-blocking reduces are not anywhere in the MPI Standard,<BR>maybe one of these days.<BR><BR>Your best bet is to write an implementation yourself using MPI_ISEND<BR>and a tree structure
 which takes advantage of your network topology.<BR><BR>This isn't exactly a question for PETSc though, you might have better<BR>luck on the mpich-users mailing list. You could also look in the<BR>literature to see how people are implementing global asynchronous<BR>codes cleverly. Let me know what you find (feel free to respond to<BR>aja2111@columbia.edu), I'm interested in this sort of work as well.<BR><BR>~A<BR><BR>On 7/10/07, Mehdi Bostandoost <MBOSTANDOUST@YAHOO.COM>wrote:<BR>&gt; Hi<BR>&gt; I am working on optimizing my code. one of the functions that I used in my<BR>&gt; code is MPI_ALLREDUCE. I want to have overlap between this communcation and<BR>&gt; my computation part of my code. is there any way to work around it?<BR>&gt; (it would be great to have sth like MPI_IALLREDUCE,MPI_WAIT)<BR>&gt;<BR>&gt; Mehdi<BR>&gt;<BR>&gt;<BR>&gt;<BR>&gt; ________________________________<BR>&gt; Get the Yahoo! toolbar and be alerted to new email wherever you're
 surfing.<BR>&gt;<BR>&gt;<BR><BR></BLOCKQUOTE><BR><p>&#32;
      <hr size=1><a href="http://us.rd.yahoo.com/evt=48250/*http://searchmarketing.yahoo.com/arp/sponsoredsearch_v9.php?o=US2226&cmp=Yahoo&ctv=AprNI&s=Y&s2=EM&b=50">Pinpoint customers </a>who are looking for what you sell.