On 7/02/2011 9:52 PM, Qiong Zhang wrote:

Dear all gmx-users,

I have recently been testing the REMD simulations. I was running simulations on a supercomputer systembased on the AMD Opteron 12-core (2.1 GHz) processors. The Gromacs 4.5.3 version was used.

I have a system of 5172 atoms, of which 138 atoms belong to solute and the other are water molecules. An exponential distribution of temperatures was generated ranging from 276 to 515 K in total of 42 replicas or from 298 to 420 K in total of 24 replicas, ensuring that the exchange ratio between all adjacent replicas is about 0.25. The replica exchange was carried out every 0.5ps. The integrate step size was 2fs.

For the above system, when REMD is simulated over 24 replicas, the simulation speed is reasonably fast. However, when REMD is simulated over 42 replicas, the simulation speed is awfully slow.Please see the following table for the speed.

----------------------------------------------------------------------------

Replica numberCPU numberspeed

249658015steps/15minutes

4242865steps/15minutes

42841175steps/15minutes

421681875steps/15minutes

423362855steps/15minutes

The command line for the mdrun is:

aprun -n (CPU number here) mdrun_d -s md.tpr -multi (replica number here) -replex 250

My questions are :

1) why the REMD for the 42 replicas is so slow for the same system?

2) On what aspects can I improve the operating efficiency please?


What's the network hardware? Can other machine load influence your network performance?

Are the systems in the NVT ensemble? Use diff to check the .mdp files differ only how you think they do.

What are the values of nstlist and nstcalcenergy?

Take a look at the execution time breakdown at the end of the .log files, and do so for more than one replica. With the current implementation, every simulation has to synchronize and communicate every handful of steps, which means that large scale parallelism won't work efficiently unless you have fast network hardware that is dedicated to your job. This effect shows up in the "Rest" row of the time breakdown. With Infiniband, I'd expect you should only be losing about 10% of the run time total. The 30-fold loss you have upon going from 24->42 replicas keeping 4 CPUs/replica suggests some other contribution, however.

Mark
-- 
gmx-users mailing list    gmx-users@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-requ...@gromacs.org.
Can't post? Read http://www.gromacs.org/Support/Mailing_Lists

Reply via email to