<div dir="ltr">Hi,<br><br>I already commited them to CVS. This timing is after fixing the include statements. Without the intrinsic (the default) non-bonded kernel I get only .3Gflop/s (/2 of with).<br><br>Because this is a compile time problem it should as well not compile on BlueGene/L with the special kernel enabled. <br>
The Gromacs Wiki on BlueGene explained how to compile with the default non-bonded kernel. Thus I&#39;m expecting that people were running with the default (non-instrinsic) kernel. I added an remark to the wiki that one should compile with --enable-bluegene.<br>
<br>The configure had a bug too. The configure help said that the option is colled --ennable-bluegene-asm but it was  --enable-bluegene. This I also commited.<br><br>Roland<br><br><div class="gmail_quote">On Thu, Jul 31, 2008 at 3:35 AM,  <span dir="ltr">&lt;<a href="mailto:hessb@mpip-mainz.mpg.de">hessb@mpip-mainz.mpg.de</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi,<br>
<br>
So there is really something wrong in the include statements?<br>
Is this only for bluegene/P, or probably also for bluegene/L?<br>
I know people who are running Gromacs on a bluegene/L and have<br>
not heard about these issues.<br>
Could you mail the fixes?<br>
<font color="#888888"><br>
Berk.<br>
</font><div><div></div><div class="Wj3C7c"><br>
&gt; Hi,<br>
&gt;<br>
&gt; it was mostly wrong names in the #include statements.<br>
&gt;<br>
&gt; It works on BlueGene/P and is much faster than the C non-bonded kernel<br>
&gt; (about 2x). With this intrinsic C kernel one gets 18% of peak. Because<br>
&gt; BlueGene doesn&#39;t have SIMD commands specific for single precision (thus it<br>
&gt; does only 2 at a time instead of 4) the performance difference to Opteron<br>
&gt; is<br>
&gt; greater than for double precision code. The performance difference to a<br>
&gt; Barcelona 2.1Ghz core is 5.7x (at 20% peak).<br>
&gt;<br>
&gt; Roland<br>
&gt;<br>
&gt; On Wed, Jul 30, 2008 at 12:29 PM, Roland Schulz &lt;<a href="mailto:roland@utk.edu">roland@utk.edu</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt; Hi,<br>
&gt;&gt;<br>
&gt;&gt; it seems that the blugene non-bonded kernel in the CVS version is<br>
&gt;&gt; incomplete. E.g. the nb_kernel_bluegene_test_asm.h is missing as far as<br>
&gt;&gt; I<br>
&gt;&gt; can see. The gromacs wiki for bluegene explains how to get the kernel<br>
&gt;&gt; generated by mknb to work. Also on the mailinglist all the messages I<br>
&gt;&gt; found<br>
&gt;&gt; about BlueGene were about mknb and not abou the bluegene specifik<br>
&gt;&gt; kernel.<br>
&gt;&gt;<br>
&gt;&gt; Could it be that it is incomplete do one has to do somethng to generate<br>
&gt;&gt; these files?<br>
&gt;&gt;<br>
&gt;&gt; Roland<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Wed, Jul 30, 2008 at 11:45 AM, Berk Hess<br>
&gt;&gt; &lt;<a href="mailto:hessb@mpip-mainz.mpg.de">hessb@mpip-mainz.mpg.de</a>&gt;wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; Hi,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Mathias Puetz from IBM wrote non-bonded kernels for BlueGene/L.<br>
&gt;&gt;&gt; I don&#39;t know if these are also used for BlueGene/P.<br>
&gt;&gt;&gt; If there are problems, he would be the person to contact.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Berk.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Roland Schulz wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Hi,<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; has someone looked at the non-bonded kernels for BlueGene/P? Based on<br>
&gt;&gt;&gt;&gt; the<br>
&gt;&gt;&gt;&gt; assembler produced by the compiler, it does no SIMD, runs out of<br>
&gt;&gt;&gt;&gt; registers<br>
&gt;&gt;&gt;&gt; and does unnecessary rounding.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Are there plans for a PPC450 assembler kernel?<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Roland<br>
&gt;&gt;&gt;&gt; This email was Anti Virus checked by Astaro Security Gateway.<br>
&gt;&gt;&gt;&gt; <a href="http://www.astaro.com" target="_blank">http://www.astaro.com</a><br>
&gt;&gt;&gt;&gt; ------------------------------------------------------------------------<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt; gmx-developers mailing list<br>
&gt;&gt;&gt;&gt; <a href="mailto:gmx-developers@gromacs.org">gmx-developers@gromacs.org</a><br>
&gt;&gt;&gt;&gt; <a href="http://www.gromacs.org/mailman/listinfo/gmx-developers" target="_blank">http://www.gromacs.org/mailman/listinfo/gmx-developers</a><br>
&gt;&gt;&gt;&gt; Please don&#39;t post (un)subscribe requests to the list. Use the www<br>
&gt;&gt;&gt;&gt; interface or send it to <a href="mailto:gmx-developers-request@gromacs.org">gmx-developers-request@gromacs.org</a>.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; gmx-developers mailing list<br>
&gt;&gt;&gt; <a href="mailto:gmx-developers@gromacs.org">gmx-developers@gromacs.org</a><br>
&gt;&gt;&gt; <a href="http://www.gromacs.org/mailman/listinfo/gmx-developers" target="_blank">http://www.gromacs.org/mailman/listinfo/gmx-developers</a><br>
&gt;&gt;&gt; Please don&#39;t post (un)subscribe requests to the list. Use the www<br>
&gt;&gt;&gt; interface or send it to <a href="mailto:gmx-developers-request@gromacs.org">gmx-developers-request@gromacs.org</a>.<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt; This email was Anti Virus checked by Astaro Security Gateway.<br>
&gt; <a href="http://www.astaro.com" target="_blank">http://www.astaro.com</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; gmx-developers mailing list<br>
&gt; <a href="mailto:gmx-developers@gromacs.org">gmx-developers@gromacs.org</a><br>
&gt; <a href="http://www.gromacs.org/mailman/listinfo/gmx-developers" target="_blank">http://www.gromacs.org/mailman/listinfo/gmx-developers</a><br>
&gt; Please don&#39;t post (un)subscribe requests to the list. Use the<br>
&gt; www interface or send it to <a href="mailto:gmx-developers-request@gromacs.org">gmx-developers-request@gromacs.org</a>.<br>
<br>
<br>
_______________________________________________<br>
gmx-developers mailing list<br>
<a href="mailto:gmx-developers@gromacs.org">gmx-developers@gromacs.org</a><br>
<a href="http://www.gromacs.org/mailman/listinfo/gmx-developers" target="_blank">http://www.gromacs.org/mailman/listinfo/gmx-developers</a><br>
Please don&#39;t post (un)subscribe requests to the list. Use the<br>
www interface or send it to <a href="mailto:gmx-developers-request@gromacs.org">gmx-developers-request@gromacs.org</a>.<br>
</div></div></blockquote></div><br></div>