Parallel reactive molecular dynamics: Numerical methods and algorithmic techniques

被引:880
作者
Aktulga, H. M. [1 ]
Fogarty, J. C. [2 ]
Pandit, S. A. [2 ]
Grama, A. Y. [1 ]
机构
[1] Purdue Univ, Dept Comp Sci, W Lafayette, IN 47907 USA
[2] Univ S Florida, Dept Phys, Tampa, FL 33620 USA
基金
美国国家科学基金会;
关键词
Scientific computing; High performance computing; Parallel scaling and performance; Molecular dynamics; Reactive force fields; Application of algorithms; Numerical techniques; Krylov subspace methods; FORCE-FIELD; CHARGE EQUILIBRATION; HYDROCARBONS; SIMULATIONS; REAXFF;
D O I
10.1016/j.parco.2011.08.005
中图分类号
TP301 [理论、方法];
学科分类号
080201 [机械制造及其自动化];
摘要
Molecular dynamics modeling has provided a powerful tool for simulating and understanding diverse systems - ranging from materials processes to biophysical phenomena. Parallel formulations of these methods have been shown to be among the most scalable scientific computing applications. Many instances of this class of methods rely on a static bond structure for molecules, rendering them infeasible for reactive systems. Recent work on reactive force fields has resulted in the development of ReaxFF, a novel bond order potential that bridges quantum-scale and classical MD approaches by explicitly modeling bond activity (reactions) and charge equilibration. These aspects of ReaxFF pose significant challenges from a computational standpoint, both in sequential and parallel contexts. Evolving bond structure requires efficient dynamic data structures. Minimizing electrostatic energy through charge equilibration requires the solution of a large sparse linear system with a shielded electrostatic kernel at each sub-femtosecond long time-step. In this context, reaching spatio-temporal scales of tens of nanometers and nanoseconds, where phenomena of interest can be observed, poses significant challenges. In this paper, we present the design and implementation details of the Purdue Reactive Molecular Dynamics code, PuReMD. PuReMD has been demonstrated to be highly efficient (in terms of processor performance) and scalable. It extends current spatio-temporal simulation capability for reactive atomistic systems by over an order of magnitude. It incorporates efficient dynamic data structures, algorithmic optimizations, and effective solvers to deliver low per-time-step simulation time, with a small memory footprint. PuReMD is comprehensively validated for performance and accuracy on up to 3375 cores on a commodity cluster (Hera at LLNL-OCF). Potential performance bottlenecks to scalability beyond our experiments have also been analyzed. PuReMD is available over the public domain and has been used to model diverse systems, ranging from strain relaxation in Si-Ge nanobars, water-silica surface interaction, and oxidative stress in lipid bilayers (bio-membranes). (C) 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:245 / 259
页数:15
相关论文
共 29 条
[1]
Aktulga H.M., 2011, SIAM J SCI COMPUT
[2]
[Anonymous], 2009, LINUX CLUSTERS OVERV
[3]
[Anonymous], 1994, TEMPLATES SOLUTION L, DOI DOI 10.1137/1.9781611971538
[4]
[Anonymous], 1994, An Introduction to the Conjugate Gradient Method Without the Agonizing Pain
[5]
[Anonymous], 2003, ITERATIVE METHODS SP, DOI DOI 10.1137/1.9780898718003
[6]
Bowers K.J., 2006, ACM IEEE SC 2006 C S, P43, DOI [10.1109/SC.2006.54, DOI 10.1109/SC.2006.54]
[7]
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
[8]
EMPIRICAL POTENTIAL FOR HYDROCARBONS FOR USE IN SIMULATING THE CHEMICAL VAPOR-DEPOSITION OF DIAMOND FILMS [J].
BRENNER, DW .
PHYSICAL REVIEW B, 1990, 42 (15) :9458-9471
[9]
A second-generation reactive empirical bond order (REBO) potential energy expression for hydrocarbons [J].
Brenner, DW ;
Shenderova, OA ;
Harrison, JA ;
Stuart, SJ ;
Ni, B ;
Sinnott, SB .
JOURNAL OF PHYSICS-CONDENSED MATTER, 2002, 14 (04) :783-802
[10]
Hierarchical chemo-nanomechanics of proteins: Entropic elasticity, protein unfolding and molecular fracture [J].
Buehler, Markus J. .
JOURNAL OF MECHANICS OF MATERIALS AND STRUCTURES, 2007, 2 (06) :1019-1057