<div dir="ltr">One more thing!<div><br></div><div>Let me take the opportunity to invite everyone interested to contribute (with either code, testing, docs) and help improving features and performance of our truly portable GPU/accelerator OpenCL code-path!</div><div><br></div><div>Our OpenCL implementation is stable and solid, but is lacking thorough tuning for AMD GPUs and support for integrated CPU+GPU architectures would be great too. There are a number of known to be useful extensions &amp; optimizations (and probably even more that we have not thought of) that could be pursued, but due to the lack of time/resources we have not done it yet.</div><div><br></div><div>I&#39;d be happy to share ideas and collaborate with the goal of improving the OpenCL support for the next release!</div><div><br></div><div>So if you&#39;re interested, get in touch!</div><div><br></div><div>Cheers,</div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature">--<br>Szilárd</div></div>
<br><div class="gmail_quote">On Thu, Nov 26, 2015 at 6:52 PM, Szilárd Páll <span dir="ltr">&lt;<a href="mailto:pall.szilard@gmail.com" target="_blank">pall.szilard@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi!<div><br></div><div>My reply got quite delayed, sorry about that.</div><div><br></div><div>Just wanted to let you know that I am personally interested in getting Gallium support to work. I can&#39;t drive the work, ATM have very limited time to put into this, but I would love to help with fixing small things and with code review!</div><div><br></div><div>It would be nice to be able to use GROMACS on GPUs without any proprietary stuff. I&#39;m sure distros will be happy to be able to provide a GROMACS package with no proprietary dependencies for GPUs. Of course, the performance matters too, but first thing is to get it to work.</div><div><br></div><div>If somebody is interested in taking up the task of driving the work, please file a (some) redimine issue (list the concrete tasks if they&#39;re known)!</div><div><br></div><div>Cheers,</div><div class="gmail_extra"><div><div>--<br>Szilárd</div></div><div><div class="h5"><div><br></div>
<br><div class="gmail_quote">On Tue, Oct 20, 2015 at 8:45 PM, Vedran Miletić <span dir="ltr">&lt;<a href="mailto:rivanvx@gmail.com" target="_blank">rivanvx@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hello,<br>
<br>
is there any interest for extending GROMACS OpenCL support to include<br>
Gallium for Radeon cards and perhaps others?<br>
<br>
(Background: We have a machine in our lab with Debian<br>
unstable/experimental and latest Kernel/DRM/LLVM/Mesa and an AMD<br>
Caicos card, set up a couple of years ago in hope that AMD will make<br>
completely open source OpenCL stack work at some point. After recent<br>
updates, we managed to run hello world examples and parts of ViennaCL<br>
benchmark.)<br>
<br>
Running gmx mdrun on Radeon HD 7450 on Kernel 4.2.3 and Mesa 11.0.2 results in<br>
<br>
Fatal error:<br>
Failed to compile NBNXN kernels for GPU #AMD CAICOS (DRM 2.43.0, LLVM 3.7.0)<br>
<br>
This creates a file named nbnxn_ocl_kernels.cl.FAILED with the<br>
following information:<br>
<br>
Compilation of source file failed!<br>
-- Used build options: -DWARP_SIZE_TEST=64 -D_AMD_SOURCE_<br>
-DGMX_OCL_FASTGEN_ADD_TWINCUT -DEL_EWALD_ANA -DEELNAME=_ElecEw<br>
-DVDWNAME=_VdwLJ -DCENTRAL=22 -DNBNXN_GPU_NCLUSTER_PER_SUPERCLUSTER=8<br>
-DNBNXN_GPU_CLUSTER_SIZE=8 -DNBNXN_GPU_JGROUP_SIZE=4<br>
-DNBNXN_AVOID_SING_R2_INC=1.0e-12f<br>
-I&quot;/usr/local/gromacs/share/gromacs/opencl&quot;<br>
--------------LOG START---------------<br>
input.cl:59:10: fatal error:<br>
&#39;nbnxn_ocl_kernels_fastgen_add_twincut.clh&#39; file not found<br>
input.cl:45:36: note: expanded from macro &#39;FLAVOR_LEVEL_GENERATOR&#39;<br>
---------------LOG END----------------<br>
<br>
Is there any interest in supporting this configuration? Is there<br>
anyone besides us who would run GROMACS on Gallium and Radeon cards?<br>
<br>
Regards,<br>
Vedran<br>
<span><font color="#888888"><br>
--<br>
Vedran Miletić<br>
<a href="http://vedranmileti.ch/" rel="noreferrer" target="_blank">http://vedranmileti.ch/</a><br>
--<br>
Gromacs Developers mailing list<br>
<br>
* Please search the archive at <a href="http://www.gromacs.org/Support/Mailing_Lists/GMX-developers_List" rel="noreferrer" target="_blank">http://www.gromacs.org/Support/Mailing_Lists/GMX-developers_List</a> before posting!<br>
<br>
* Can&#39;t post? Read <a href="http://www.gromacs.org/Support/Mailing_Lists" rel="noreferrer" target="_blank">http://www.gromacs.org/Support/Mailing_Lists</a><br>
<br>
* For (un)subscribe requests visit<br>
<a href="https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-developers" rel="noreferrer" target="_blank">https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-developers</a> or send a mail to <a href="mailto:gmx-developers-request@gromacs.org" target="_blank">gmx-developers-request@gromacs.org</a>.</font></span></blockquote></div><br></div></div></div></div>
</blockquote></div><br></div>