[gmx-users] Gromacs 5.1.2 and OMP_NUM_THREADS
Susan Chacko
susanc at helix.nih.gov
Tue Jul 5 21:11:40 CEST 2016
Thanks for the suggestions. It will take a couple of days before I can work on building Gromacs with OpenMPI 1.10.3, and in the meantime the user is going to try the --bind-to-none and --pin parameters.
Susan
> On Jul 5, 2016, at 2:34 PM, Szilárd Páll <pall.szilard at gmail.com> wrote:
>
> Susan,
>
> Have you tried mpirun --bind-to none? For the last few releases
> OpenMPI messes with the CPUSET/affinities by default which may be
> interacting badly with the Intel OpeMP library.
>
> What about running with -pin on (or -pin off)?
>
> Cheers,
> --
> Szilárd
>
>
> On Tue, Jul 5, 2016 at 4:13 PM, Mark Abraham <mark.j.abraham at gmail.com> wrote:
>> Hi,
>>
>> OpenMPI 1.10.0 has six months worth of bugs now fixed in 1.10.3, some of
>> which seem plausible to explain this behaviour. There's been no GROMACS
>> issue that seems similar. Please try another OpenMPI and let us know how
>> you go!
>>
>> Mark
>>
>> On Tue, 5 Jul 2016 15:55 Susan Chacko <susanc at helix.nih.gov> wrote:
>>
>>>
>>> Hi all,
>>>
>>> One of our users is having problems with Gromacs 5.1.2. hanging at the
>>> start of an mdrun using OMP_NUM_THREADS=2. When run with OMP_NUM_THREADS=1,
>>> the job runs fine.
>>>
>>> The stalling command is:
>>> mpirun -np 128 mdrun_mpi -nb cpu -v -deffnm em
>>>
>>> The same command and job work fine in Gromacs 5.0.4 with OMP_NUM_THREADS=2
>>>
>>> Gromacs 5.0.4 and 5.1.2 were built on our system with Intel compiler
>>> 2015.1.133:
>>>
>>> cmake ../gromacs-5.1.2 \
>>> -DGMX_BUILD_OWN_FFTW=ON \
>>> -DREGRESSIONTEST_DOWNLOAD=ON \
>>> -DGMX_MPI=on \
>>> -DGMX_BUILD_MDRUN_ONLY=on \
>>> -DBUILD_SHARED_LIBS=off
>>>
>>> One difference I can see is that Gromacs 5.0.4 was built with OpenMPI
>>> 1.8.4, and Gromacs 5.1.2 was built with OpenMPI 1.10.0. Is that likely to
>>> be the cause of the problem? If so, I could rebuilt Gromacs 5.1.2 with
>>> OpenMPI 1.8.4
>>>
>>> Any ideas what might be causing the stall? Any other flags we should use
>>> to compile?
>>>
>>> All suggestions appreciated,
>>> Susan.
>>>
>>>
>>> Susan Chacko, PhD
>>> HPC @ NIH staff
>>>
>>>
>>>
>>>
>>>
>>> --
>>> Gromacs Users mailing list
>>>
>>> * Please search the archive at
>>> http://www.gromacs.org/Support/Mailing_Lists/GMX-Users_List before
>>> posting!
>>>
>>> * Can't post? Read http://www.gromacs.org/Support/Mailing_Lists
>>>
>>> * For (un)subscribe requests visit
>>> https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-users or
>>> send a mail to gmx-users-request at gromacs.org.
>>>
>> --
>> Gromacs Users mailing list
>>
>> * Please search the archive at http://www.gromacs.org/Support/Mailing_Lists/GMX-Users_List before posting!
>>
>> * Can't post? Read http://www.gromacs.org/Support/Mailing_Lists
>>
>> * For (un)subscribe requests visit
>> https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-users or send a mail to gmx-users-request at gromacs.org.
> --
> Gromacs Users mailing list
>
> * Please search the archive at http://www.gromacs.org/Support/Mailing_Lists/GMX-Users_List before posting!
>
> * Can't post? Read http://www.gromacs.org/Support/Mailing_Lists
>
> * For (un)subscribe requests visit
> https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-users or send a mail to gmx-users-request at gromacs.org.
More information about the gromacs.org_gmx-users
mailing list