GROMACS 4: Algorithms for highly efficient, load-balanced, and scalable molecular simulation

被引:13831
作者
Hess, Berk [1 ]
Kutzner, Carsten [2 ]
van der Spoel, David [3 ]
Lindahl, Erik [4 ]
机构
[1] Max Planck Inst Polymer Res, D-55128 Mainz, Germany
[2] Max Planck Inst Biophys Chem, Dept Theoret & Computat Biophys, D-37077 Gottingen, Germany
[3] Uppsala Univ, Dept Cell & Mol Biol, SE-75124 Uppsala, Sweden
[4] Stockholm Univ, Stockholm Ctr Biomembrane Res, SE-10691 Stockholm, Sweden
关键词
D O I
10.1021/ct700301q
中图分类号
O64 [物理化学(理论化学)、化学物理学];
学科分类号
070304 ; 081704 ;
摘要
Molecular simulation is an extremely useful, but computationally very expensive tool for studies of chemical and biomolecular systems. Here, we present a new implementation of our molecular simulation toolkit GROMACS which now both achieves extremely high performance on single processors from algorithmic optimizations and hand-coded routines and simultaneously scales very well on parallel machines. The code encompasses a minimal-communication domain decomposition algorithm, full dynamic load balancing, a state-of-the-art parallel constraint solver, and efficient virtual site algorithms that allow removal of hydrogen atom degrees of freedom to enable integration time steps up to 5 fs; for atomistic simulations also in parallel. To improve the scaling properties of the common particle mesh Ewald electrostatics algorithms, we have in addition used a Multiple-Program, Multiple-Data approach, with separate node domains responsible for direct and reciprocal space interactions. Not only does this combination of algorithms enable extremely long simulations of large systems but also it provides that simulation performance on quite modest numbers of standard cluster nodes.
引用
收藏
页码:435 / 447
页数:13
相关论文
共 38 条
[1]  
BEKKER H, 1993, PHYSICS COMPUTING '92, P252
[2]  
Berendsen H. J. C., 1981, INTERMOLECULAR FORCE, P331, DOI [DOI 10.1007/978-94-015-7658, DOI 10.1007/978-94-015-7658-1_21]
[3]   THE MISSING TERM IN EFFECTIVE PAIR POTENTIALS [J].
BERENDSEN, HJC ;
GRIGERA, JR ;
STRAATSMA, TP .
JOURNAL OF PHYSICAL CHEMISTRY, 1987, 91 (24) :6269-6271
[4]  
Bowers K.J., 2006, P 2006 ACM IEEE C SU, DOI [DOI 10.1109/SC.2006.54, https://doi.org/10.1109/SC.2006.54]
[5]   The midpoint method for parallelization of particle simulations [J].
Bowers, Kevin J. ;
Dror, Ron O. ;
Shaw, David E. .
JOURNAL OF CHEMICAL PHYSICS, 2006, 124 (18)
[6]   Zonal methods for the parallel execution of range-limited N-body simulations [J].
Bowers, Kevin J. ;
Dror, Ron O. ;
Shaw, David E. .
JOURNAL OF COMPUTATIONAL PHYSICS, 2007, 221 (01) :303-329
[7]   Overview of neutral territory methods for the parallel evaluation of pairwise particle interactions [J].
Bowers, KJ ;
Dror, RO ;
Shaw, DE .
SciDAC 2005: Scientific Discovery Through Advanced Computing, 2005, 16 :300-304
[8]  
CLARK TW, 1992, PROCEEDINGS OF THE FIFTH SIAM CONFERENCE ON PARALLEL PROCESSING FOR SCIENTIFIC COMPUTING, P338
[9]   A SMOOTH PARTICLE MESH EWALD METHOD [J].
ESSMANN, U ;
PERERA, L ;
BERKOWITZ, ML ;
DARDEN, T ;
LEE, H ;
PEDERSEN, LG .
JOURNAL OF CHEMICAL PHYSICS, 1995, 103 (19) :8577-8593
[10]  
Feenstra KA, 1999, J COMPUT CHEM, V20, P786, DOI 10.1002/(SICI)1096-987X(199906)20:8<786::AID-JCC5>3.0.CO