We would have to compile different kernels with different compiler options, which gets quite complicated. With assembly kernels this was much simpler.<br><br>Cheers,<br><br>Berk<br><br>----- Reply message -----<br>From: &quot;Roland Schulz&quot; &lt;roland@utk.edu&gt;<br>To: &quot;Discussion list for GROMACS development&quot; &lt;gmx-developers@gromacs.org&gt;<br>Subject: [gmx-developers] 4.6 Binaries and Acceleration levels<br>Date: Thu, Jul 5, 2012 20:11<br><br><br>Hi,<br><br>with the new large number of GMX_ACCELERATION options (SSE2, SSE4.1,<br>AVX_128_FMA, AVX_256) for X86 it&#39;s going to be very difficult to make<br>efficient binary packages. This effects both us if we provide binaries<br>and the Linux distributions. Either one only has SSE2 binaries or one<br>has to create a large number of binaries and let the user choose the<br>correct one. In the first case the user might get significant lower<br>performance then would be possible.<br><br>Has the option to allow setting GMX_ACCELERATION to more than one<br>value been discussed? &nbsp;Wouldn&#39;t it be relatively easy to compile the<br>same kernel more than once with different defines and use a macro to<br>add the acceleration in the function name of the kernel (E.g.<br>nbnxn_kernel_x86_sse41_simd128)? That way one could create one binary<br>which has all accelerations and the correct one would be chosen at<br>runtime.<br><br>Otherwise I expect that everyone using mdrun from a binary Linux<br>distribution is getting only SSE2 acceleration. Obviously I&#39;m very<br>late with suggesting that but the new GMX_ACCELERATION options have<br>also only just been added given little time to think about how to make<br>binary distributions.<br><br>Roland<br><br>-- <br>ORNL/UT Center for Molecular Biophysics cmb.ornl.gov<br>865-241-1537, ORNL PO BOX 2008 MS6309<br>-- <br>gmx-developers mailing list<br>gmx-developers@gromacs.org<br>http://lists.gromacs.org/mailman/listinfo/gmx-developers<br>Please don&#39;t post (un)subscribe requests to the list. Use the <br>www interface or send it to gmx-developers-request@gromacs.org.<br>