<div class="gmail_quote">On Mon, Oct 29, 2012 at 2:47 PM, Carsten Kutzner <span dir="ltr">&lt;<a href="mailto:ckutzne@gwdg.de" target="_blank">ckutzne@gwdg.de</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Dear developers,<br>
<br>
we run Gromacs on an inhomogeneous cluster with different node groups -<br>
old and new ones, where each group requires an individual acceleration<br>
setting, e.g. SSE2 vs. SSE4.1. If I set GMX_ACCELERATION to SSE2 then I<br>
won&#39;t get the optimal performance on some of the nodes, whereas with SSE4.1<br>
the code won&#39;t run on all nodes. One way around seems to build different<br>
mdruns, and to select the optimal one after the node has been assigned by the<br>
queue. Is there a more elegant way like including alternate code paths,<br>
where the optimal path is selected at run time?<br></blockquote><div><br></div><div>I don&#39;t think there is any other way. You should check the difference between SSE2 and SSE4.1, but at least with the current code (only Verlet scheme accelerated + plain C Group), SSE4.1 is not that much faster.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
2nd question: From a performance point of view, does it hurt to have support<br>
for GPU, MPI, and threads compiled in - even if it is not used in many cases?<br>
Or would it be better to have also separate executables for that?<br></blockquote><div><br></div><div>No, there should not be. if there is one, please file a bug report.</div><div> </div><div>Cheers,</div><div>--</div><div>
Szilárd</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Thanks for your thoughts,<br>
  Carsten<br>
<br>
<br>
--<br>
Dr. Carsten Kutzner<br>
Max Planck Institute for Biophysical Chemistry<br>
Theoretical and Computational Biophysics<br>
Am Fassberg 11, 37077 Goettingen, Germany<br>
Tel. <a href="tel:%2B49-551-2012313" value="+495512012313">+49-551-2012313</a>, Fax: <a href="tel:%2B49-551-2012302" value="+495512012302">+49-551-2012302</a><br>
<a href="http://www.mpibpc.mpg.de/grubmueller/kutzner" target="_blank">http://www.mpibpc.mpg.de/grubmueller/kutzner</a><br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
gmx-developers mailing list<br>
<a href="mailto:gmx-developers@gromacs.org">gmx-developers@gromacs.org</a><br>
<a href="http://lists.gromacs.org/mailman/listinfo/gmx-developers" target="_blank">http://lists.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>
</font></span></blockquote></div><br>