The Distributed Diagonal Force Decomposition Method for Parallelizing Molecular Dynamics Simulations

被引:4
作者
Borstnik, Urban [1 ]
Miller, Benjamin T. [2 ]
Brooks, Bernard R. [2 ]
Janezic, Dusanka [1 ,3 ]
机构
[1] Natl Inst Chem, SI-1000 Ljubljana, Slovenia
[2] NHLBI, NIH, Bethesda, MD 20892 USA
[3] Univ Primorska, Fac Math Nat Sci & Informat Technol, SI-6000 Koper, Slovenia
关键词
parallelization; parallel methods; force decomposition; parallel molecular dynamics simulations; dynamic load balancing; POTENTIALS; ALGORITHMS;
D O I
10.1002/jcc.21882
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
Parallelization is an effective way to reduce the computational time needed for molecular dynamics simulations. We describe a new parallelization method, the distributed-diagonal force decomposition method, with which we extend and improve the existing force decomposition methods. Our new method requires less data communication during molecular dynamics simulations than replicated data and current force decomposition methods, increasing the parallel efficiency. It also dynamically load-balances the processors' computational load throughout the simulation. The method is readily implemented in existing molecular dynamics codes and it has been incorporated into the CHARMM program, allowing its immediate use in conjunction with the many molecular dynamics simulation techniques that are already present in the program. We also present the design of the Force Decomposition Machine, a cluster of personal computers and networks that is tailored to running molecular dynamics simulations using the distributed diagonal force decomposition method. The design is expandable and provides various degrees of fault resilience. This approach is easily adaptable to computers with Graphics Processing Units because it is independent of the processor type being used. (C) 2011 Wiley Periodicals, Inc. J Comput Chem 32: 3005-3013, 2011
引用
收藏
页码:3005 / 3013
页数:9
相关论文
共 45 条
[1]   Blue Gene/L torus interconnection network [J].
Adiga, NR ;
Blumrich, MA ;
Chen, D ;
Coteus, P ;
Gara, A ;
Giampapa, ME ;
Heidelberger, P ;
Singh, S ;
Steinmacher-Burow, BD ;
Takken, T ;
Tsao, M ;
Vranas, P .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2005, 49 (2-3) :265-276
[2]  
Allen M. P., 2017, COMPUTER SIMULATION
[3]   A HIERARCHICAL O(N-LOG-N) FORCE-CALCULATION ALGORITHM [J].
BARNES, J ;
HUT, P .
NATURE, 1986, 324 (6096) :446-449
[4]   MYRINET - A GIGABIT-PER-SECOND LOCAL-AREA-NETWORK [J].
BODEN, NJ ;
COHEN, D ;
FELDERMAN, RE ;
KULAWIK, AE ;
SEITZ, CL ;
SEIZOVIC, JN ;
SU, WK .
IEEE MICRO, 1995, 15 (01) :29-36
[5]   Symplectic molecular dynamics simulations on specially designed parallel computers [J].
Borstnik, U ;
Janezic, D .
JOURNAL OF CHEMICAL INFORMATION AND MODELING, 2005, 45 (06) :1600-1604
[6]   Improving the performance of molecular dynamics simulations on parallel clusters [J].
Borstnik, U ;
Hodoscek, M ;
Janezic, D .
JOURNAL OF CHEMICAL INFORMATION AND COMPUTER SCIENCES, 2004, 44 (02) :359-364
[7]  
BORSTNIK U, 2007, THESIS U LJUBLJANA
[8]  
Bosilca G., 2002, Supercomputing, ACM/IEEE 2002 Conference, P29, DOI [DOI 10.1109/SC.2002.10048, 10.1109/SC.2002.10048.]
[9]   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)
[10]   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