<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><div dir="ltr">That sounds about right. Some of the names for the BGQ-specific optimized collectives are pretty elaborate. SCATTER_MPICH Is tame by comparison :-)<div><br>I can't remember if the names are listed in the redbook, but you can always grep the source code.</div><div><br></div><div>Jeff</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Nov 19, 2015 at 8:24 PM, Jen B <span dir="ltr"><<a href="mailto:jenbna@gmail.com" target="_blank">jenbna@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Thank you for your answers and helpful suggestions, Rob and Jeff! </div><div><br></div><div>I have my last question I hope someone could help me clarify. So I get algorithm names for MPI collectives. Is there any convention for them? I did not find this information in the redbook. For example, for some of the algorithm names I get "SCATTER_MPICH", so I think this means that if the algorithm name ends with "_MPICH" then this is using the algorithm from MPICH, not the ones optimized for BG/Q. Is this correct? </div><div><br></div><div>Thank you!</div><span class="HOEnZb"><font color="#888888"><div>Jen</div></font></span><div><div class="h5"><div><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Nov 19, 2015 at 5:49 PM, Jeff Hammond <span dir="ltr"><<a href="mailto:jeff.science@gmail.com" target="_blank">jeff.science@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"><div dir="ltr">As Rob said, you will find lots of info in the redbook. You can set all sorts of debug options to print out the algorithm(s) used on every call, or prescribe them explicitly (not recommended).<span><font color="#888888"><div><br></div><div>Jeff</div></font></span></div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Nov 19, 2015 at 8:38 AM, Jen B <span dir="ltr"><<a href="mailto:jenbna@gmail.com" target="_blank">jenbna@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"><div dir="ltr">Thank you for your quick response, Jeff!<div><br></div><div>I was wondering the values for "short" and "large" message sizes, they've been used throughout the paper but not mentioned explicitly. Do you happen to know if these values are explicitly mentioned somewhere?<br><br></div><div>Also, if I get the last algorithm name used for the MPI collective routine, is there a way I can for sure tell which algorithm is being used? For example, is there any name formatting convention that is used.</div><div><br></div><div>Sorry for so many questions. Any help with any of these questions will be greatly appreciated!<br><br></div><div>Thank you!<span><font color="#888888"><br></font></span></div><span><font color="#888888"><div>Jen</div></font></span><div><div><div><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Nov 18, 2015 at 6:06 PM, Jeff Hammond <span dir="ltr"><<a href="mailto:jeff.science@gmail.com" target="_blank">jeff.science@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"><div dir="ltr">A binary tree is the implementation of last resort.<div><br></div><div>See these papers for details of the MPI collective implementations on Blue Gene:</div><div>- <a href="http://dx.doi.org/10.1177/1094342014552086" target="_blank">http://dx.doi.org/10.1177/1094342014552086</a><br></div><div>- <a href="http://dx.doi.org/10.1109/HOTI.2009.12" target="_blank">http://dx.doi.org/10.1109/HOTI.2009.12</a><br></div><div>(this is not an inclusive list)</div><div><br></div><div><a href="http://lists.mpich.org/pipermail/discuss/2015-March/003754.html" target="_blank">http://lists.mpich.org/pipermail/discuss/2015-March/003754.html</a> has some related info.<br></div><div><br></div><div>Jeff</div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div>On Wed, Nov 18, 2015 at 12:53 PM, Jen B <span dir="ltr"><<a href="mailto:jenbna@gmail.com" target="_blank">jenbna@gmail.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"><div><div><div dir="ltr">Hello,<div><br></div><div>I have a couple of questions about BG/Q collectives and would appreciate any help. </div><div>I was wondering if Do IBM BG/Q MPI collectives use binomial tree? </div><div>Once I find the name of the algorithm used by the MPI collective routine using MPIX_Get_last_algorithm_name, is there a quick reference or guide to check how it is implemented? </div><div><br></div><div>Thanks!</div><span><font color="#888888"><div>Jen</div><div><br></div></font></span></div>
<br></div></div>_______________________________________________<br>
discuss mailing list <a href="mailto:discuss@mpich.org" target="_blank">discuss@mpich.org</a><br>
To manage subscription options or unsubscribe:<br>
<a href="https://lists.mpich.org/mailman/listinfo/discuss" rel="noreferrer" target="_blank">https://lists.mpich.org/mailman/listinfo/discuss</a><span><font color="#888888"><br></font></span></blockquote></div><span><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div>Jeff Hammond<br><a href="mailto:jeff.science@gmail.com" target="_blank">jeff.science@gmail.com</a><br><a href="http://jeffhammond.github.io/" target="_blank">http://jeffhammond.github.io/</a></div>
</font></span></div>
<br>_______________________________________________<br>
discuss mailing list <a href="mailto:discuss@mpich.org" target="_blank">discuss@mpich.org</a><br>
To manage subscription options or unsubscribe:<br>
<a href="https://lists.mpich.org/mailman/listinfo/discuss" rel="noreferrer" target="_blank">https://lists.mpich.org/mailman/listinfo/discuss</a><br></blockquote></div><br></div></div></div></div></div>
<br>_______________________________________________<br>
discuss mailing list <a href="mailto:discuss@mpich.org" target="_blank">discuss@mpich.org</a><br>
To manage subscription options or unsubscribe:<br>
<a href="https://lists.mpich.org/mailman/listinfo/discuss" rel="noreferrer" target="_blank">https://lists.mpich.org/mailman/listinfo/discuss</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div>Jeff Hammond<br><a href="mailto:jeff.science@gmail.com" target="_blank">jeff.science@gmail.com</a><br><a href="http://jeffhammond.github.io/" target="_blank">http://jeffhammond.github.io/</a></div>
</div>
</div></div><br>_______________________________________________<br>
discuss mailing list <a href="mailto:discuss@mpich.org" target="_blank">discuss@mpich.org</a><br>
To manage subscription options or unsubscribe:<br>
<a href="https://lists.mpich.org/mailman/listinfo/discuss" rel="noreferrer" target="_blank">https://lists.mpich.org/mailman/listinfo/discuss</a><br></blockquote></div><br></div></div></div></div>
<br>_______________________________________________<br>
discuss mailing list <a href="mailto:discuss@mpich.org">discuss@mpich.org</a><br>
To manage subscription options or unsubscribe:<br>
<a href="https://lists.mpich.org/mailman/listinfo/discuss" rel="noreferrer" target="_blank">https://lists.mpich.org/mailman/listinfo/discuss</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Jeff Hammond<br><a href="mailto:jeff.science@gmail.com" target="_blank">jeff.science@gmail.com</a><br><a href="http://jeffhammond.github.io/" target="_blank">http://jeffhammond.github.io/</a></div>
</div>