[gmx-users] Slow in double-precision version
Mark Abraham
Mark.Abraham at anu.edu.au
Tue Oct 25 07:05:56 CEST 2011
On 25/10/2011 3:11 PM, Sai Pooja wrote:
> Thank you so much Mark. You are right about the cut-off values. I am
> now using 1.2nm which appears more commonly in literature. If possible
> please take a look at these statistics:
>
> R E A L C Y C L E A N D T I M E A C C O U N T I N G
>
> Computing: Nodes Number G-Cycles Seconds %
> -----------------------------------------------------------------------
> Neighbor search 1 380527 166719.792 59692.7 2.3
> Force 1 3805262 1068307.182 382498.9 14.8
> Write traj. 1 10433 1319.463 472.4 0.0
> Update 1 3805262 12043.902 4312.2 0.2
> Constraints 1 3805262 18769.536 6720.3 0.3
> Rest 1 5965690.942 2135968.4 82.5
> -----------------------------------------------------------------------
> Total 1 7232850.817 2589664.9 100.0
> -----------------------------------------------------------------------
>
> NODE (s) Real (s) (%)
> Time: 2476509.010 2589664.940 95.6
> 28d15h55:09
> (Mnbf/s) (MFlops) (ns/day) (hour/ns)
> Performance: 16.281 468.817 0.266 90.391
> Finished mdrun on node 0 Thu Oct 13 21:43:03 2011
>
> It seems like "Rest" option is taking 82% time. Now would this
> correspond to an external program like plumed
Yep. "rest" is a catch-all, and plumed is probably not anywhere else.
Their developers would be able to tell you.
Mark
> or is it something else?
>
> Regards
> Pooja
>
>
> On Mon, Oct 24, 2011 at 8:18 PM, Mark Abraham<Mark.Abraham at anu.edu.au> wrote:
>> On 25/10/2011 9:54 AM, Sai Pooja wrote:
>>> Hi all,
>>>
>>> I am using GROMACS with the plugin PLUMED in double precision. The
>>> speed has gone down by a huge margin and I was wondering if there is
>>> something in 1) compilation 2) md parameters that could be
>>> contributing to this?
>> Simply moving to double precision will slow things down noticeably. How much
>> depends on a lot of things, but you can test this yourself with a non-PLUMED
>> double-precision GROMACS.
>>
>> Otherwise, you should consider whether whatever you are doing with PLUMED is
>> expected to take a lot longer than normal...
>>
>>> md parameters:
>>>
>>>
>>> title = NVT simulation (constant number, volume and
>>> temperature)
>>> cpp = /lib/cpp
>>> define = -DPOSRES
>>>
>>> ; RUN CONTROL PARAMETERS
>>> integrator = md
>>> dt = 0.002
>>> nsteps = 5000000
>>>
>>> ; OUTPUT CONTROL OPTIONS
>>> nstxout = 0 ; ast frame (coordinates)
>>> nstvout = 2000 ; (velocities)
>>> nstfout = 2000 ; No output, except for last frame
>>> (forces)
>>> nstlog = 1000 ; Write every step to the log
>>> nstenergy = 1000 ; Write energies at every step
>>> xtc_grps = Protein Non-Protein
>>> nstxtcout = 500 ; Do not write a compressed trajectory
>>> energygrps = Protein SOL ; Write energy information
>>> separately for these groups
>>> ;energygrp_table = Protein SOL SOL SOL
>>>
>>> ; NEIGHBORSEARCHING PARAMETERS
>>> nstlist = 10
>>> ns-type = Grid
>>> pbc = xyz
>>> rlist = 1.8
>>>
>>> ; OPTIONS FOR ELECTROSTATICS AND VDW
>>> coulombtype = Cut-off
>>> fourierspacing = 0.15
>>> rcoulomb = 1.8
>>> ;rcoulomb_switch = 1.6
>>> epsilon_rf = 78
>>> vdw-type = Cut-off
>>> rvdw = 1.8
>>> ;rvdw-switch = 1.6
>>> ;table-extension = 1.0
>>>
>>> ; FFT grid size, when a value is 0 fourierspacing will be used =
>>> fourier_nx = 0
>>> fourier_ny = 0
>>> fourier_nz = 0
>>> ; EWALD/PME/PPPM parameters =
>>> pme_order = 4
>>> ewald_rtol = 1e-05
>>> epsilon_surface = 0
>>> optimize_fft = no
>>> ; Temperature coupling
>>> tcoupl = nose-hoover
>>> tc-grps = Protein Non-Protein
>>> tau_t = 0.4 0.4
>>> ref_t = 300 300
>>>
>>> ; Pressure coupling
>>> pcoupl = no
>>>
>>> ; OPTIONS FOR BONDS
>>> constraints = all-bonds
>>>
>>>
>>> Details of the simulation:
>>> 1) MD with explicit solvent using charmm27 with tip3p (recommended one)
>> Those cut-offs do not look like any I've ever seen for CHARMM force fields.
>> It is not wise to haphazardly choose large values for poor electrostatic
>> algorithms and hope for the best - even though almost all force fields were
>> parameterized with poor electrostatic treatments.
>>
>> Mark
>>
>>> 2) gromacs 4.5.1
>>> 3) With plumed
>>> 4) Double precision
>>> 5) Position restraints for some parts of the protein (5 chains)
>>>
>>>
>>> I would really appreciate any help.
>>>
>>>
>>> Regards
>>> Pooja
>>>
>>>
>>>
>>> Pooja
>>>
>> --
>> gmx-users mailing list gmx-users at gromacs.org
>> http://lists.gromacs.org/mailman/listinfo/gmx-users
>> Please search the archive at
>> http://www.gromacs.org/Support/Mailing_Lists/Search before posting!
>> Please don't post (un)subscribe requests to the list. Use the www interface
>> or send it to gmx-users-request at gromacs.org.
>> Can't post? Read http://www.gromacs.org/Support/Mailing_Lists
>>
>
>
More information about the gromacs.org_gmx-users
mailing list