<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On 11 Sep 2010, at 03:46, xingqiu yuan wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Hi<br><br>I found that use of mpi_allreduce to calculate the global maximum and<br>minimum takes very long time, any better alternatives to calculate the<br>global maximum/minimum values?<br></div></blockquote><br></div><div>Before pinning the blame on allreduce, are you sure that you're not seeing the effects</div><div>of load imbalance?</div><div><br></div><div>How are you measuring the time for the reduction?</div><div>Are you measuring the time at a single node, or at every node? (The reduction can't complete</div><div>until all the nodes "check in"...)</div><div>Have you looked at the allreduce time if you insert a barrier before the reduction?</div><div>(That won't help your overall performance, but may make it clear where the problem</div><div>really is...)</div><div><br></div><div>
<p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica">--</font></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica">-- Jim</font></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica">--</font></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica">James Cownie <<a href="mailto:jcownie@cantab.net">jcownie@cantab.net</a>></font></p>
<br class="Apple-interchange-newline">
</div>
<br></body></html>