Hostname: page-component-74656f9884-8r8nv Total loading time: 0 Render date: 2026-11-07T09:22:22.340Z Has data issue: false hasContentIssue false

Long-time molecular dynamics simulations on massively parallel platforms: A comparison of parallel replica dynamics and parallel trajectory splicing

Published online by Cambridge University Press:  20 December 2017

Danny Perez*
Affiliation:
Theoretical Division T-1, Los Alamos National Laboratory, Los Alamos, New Mexico 87545, USA
Rao Huang
Affiliation:
Theoretical Division T-1, Los Alamos National Laboratory, Los Alamos, New Mexico 87545, USA
Arthur F. Voter
Affiliation:
Theoretical Division T-1, Los Alamos National Laboratory, Los Alamos, New Mexico 87545, USA
*
a)Address all correspondence to this author. e-mail: danny_perez@lanl.gov

Abstract

Molecular dynamics (MD) is one of the most widely used techniques in computational materials science. By providing fully resolved trajectories, it allows for a natural description of static, thermodynamic, and kinetic properties. A major hurdle that has hampered the use of MD is the fact that the timescales that can be directly simulated are very limited, even when using massively parallel computers. In this study, we compare two time-parallelization approaches, parallel replica dynamics (ParRep) and parallel trajectory splicing (ParSplice), that were specifically designed to address this issue for rare event systems by leveraging parallel computing resources. Using simulations of the relaxation of small disordered platinum nanoparticles, a comparative performance analysis of the two methods is presented. The results show that ParSplice can significantly outperform ParRep in the common case where the trajectory remains trapped for a long time within a region of configuration space but makes rapid structural transitions within this region.

Information

Type
Article
Copyright
Copyright © Materials Research Society 2017 
Figure 0

FIG. 1. Illustration of the accessible simulation space of MD for an inexpensive interatomic potential such as EAM. The lines denote the physical limits (flops and memory) at the petascale (dashed) and exascale (dashed-dotted), respectively, while the shaded areas delimit the region accessible to standard domain-decomposition approaches.

Figure 1

FIG. 2. Schematic illustrations of the two algorithms considered: (a) ParRep and (b) ParSplice. See the text for details.

Figure 2

FIG. 3. Predicted parallel efficiency of ParRep (a) and ParSplice (b) as a function of the ratio of the first escape time and the total dephasing cost (tcM) and of the probability that the trajectory visits a new state that was never previously encountered, fnew. Panel (b) includes actual performance measures during the simulation of the relaxation of disordered Pt nanoparticles: Yellow squares: T = 300 K; green crosses: T = 400 K; blue stars: T = 600 K. The simulation points correspond to averages over 1 wall-clock minute.

Figure 3

FIG. 4. Performance improvement of ParSplice over ParRep as a function of the ratio of the first escape time and the total dephasing cost (tcM) and of the fraction (or probability) that the trajectory visits a new state that was never previously encountered, fnew.

Figure 4

FIG. 5. Left panels: CNA counts and potential energies of all the visited states during a simulation at 600 K. The cyan lines denote the corresponding values for the perfect icosahedron. Right panels: Typical structures of the states in each cluster.

Figure 5

TABLE I. Performance summary for the ParSplice simulations of the relaxation of disordered Pt nanoparticles at different temperatures. Averages are taken over the entire simulations.

Figure 6

FIG. 6. Temporal evolution of the efficiency of ParSplice at 600 K. Purple line: simulation rate (left axis); green dashed line: fnew (right axis). The simulation data are averaged over 1 wall-clock minute.

Figure 7

FIG. 7. Parallel efficiency of ParSplice during the simulation of Pt nanoparticle evolution. Yellow squares: T = 300 K; green crosses: T = 400 K; blue stars: T = 600 K. The continuous purple line is the upper bound on the ParRep efficiency, Eq. (2). The simulation points are averages over 1 wall-clock minute.

Figure 8

FIG. 8. Measured effect of the predictive segment assignment on performance at 600 K. Green lozenges: ParSplice; purple squares: ParSplice without predictions. The simulation points are averages over 1 wall-clock minute.