[gmx-users] Slow in double-precision version

Sai Pooja saipooja at gmail.com
Tue Oct 25 06:11:53 CEST 2011


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 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
>



-- 
Quaerendo Invenietis-Seek and you shall discover.



More information about the gromacs.org_gmx-users mailing list