On 2/23/15 9:32 AM, soumadwip ghosh wrote:
Dear all,
              I started an MDrun of Barstar protein in TIP3P water and 8M
urea, neutralized by the required number of counterions. Until the mdrun,
there was no issue with either energy minimization and equilibration steps.
But whenever I want to start MD run, a fatal error shows up saying...


Reading file mdrun_100ns.tpr, VERSION 4.5.6 (single precision)
Starting 80 threads

Will use 70 particle-particle and 10 PME only nodes
This is a guess, check the performance at the end of the log file

-------------------------------------------------------
Program mdrun, VERSION 4.5.6
Source code file: domdec.c, line: 6436

Fatal error:
There is no domain decomposition for 70 nodes that is compatible with the
given box and a minimum cell size of 0.952625 nm
Change the number of nodes or mdrun option -rcon or -dds or your LINCS
settings

I am sure I am not doing parallel runs on any other processor. It is
written in the GROMACS error analysis that' If you didn't think you were
running a parallel calculation, be aware that from 4.5, GROMACS uses
thread-based
parallelism <http://www.gromacs.org/Documentation/Terminology/Threading> by
default. To prevent this, you can either give mdrun
<http://www.gromacs.org/Documentation/Gromacs_Utilities/mdrun> the "-nt 1"
command line option, or build GROMACS so that it will not use threads.
Otherwise, you might be using an MPI-enabled GROMACS and not be aware of
the fact.'

Therefore, according to the suggestion I have used the option -nt 1 in the
md run command line. The problem is the simulation is getting slower than
most of the other calculations I 've performed with the same system. Can
anyone tell me why is it so? I 've never done parallel computation to
accelerate the simulations. Also, with the option -nt 1 do I ensure correct
sampling of the system? I hope I'm not asking for much..


You need to figure out what hardware you actually have (e.g. number of cores, whether or not the processors support hyperthreading, etc), how GROMACS was compiled (if you didn't do it yourself), what your OMP_NUM_THREADS environment variable is set to, etc. Normally, GROMACS finds and uses all available processors; you didn't show us your original command that tried to use 80 threads, so we don't know if you set something wrong or what's going on.

-Justin

--
==================================================

Justin A. Lemkul, Ph.D.
Ruth L. Kirschstein NRSA Postdoctoral Fellow

Department of Pharmaceutical Sciences
School of Pharmacy
Health Sciences Facility II, Room 629
University of Maryland, Baltimore
20 Penn St.
Baltimore, MD 21201

jalem...@outerbanks.umaryland.edu | (410) 706-7441
http://mackerell.umaryland.edu/~jalemkul

==================================================
--
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-requ...@gromacs.org.

Reply via email to