×

Parallelization, processor communication and error analysis in lattice kinetic Monte Carlo. (English) Zbl 1320.65004

Summary: In this paper we study from a numerical analysis perspective the fractional step kinetic Monte Carlo (FS-KMC) algorithms proposed in [G. Arampatzis et al., J. Comput. Phys. 231, No. 23, 7795–7814 (2012; Zbl 1259.82110)] for the parallel simulation of spatially distributed particle systems on a lattice. FS-KMC are fractional step algorithms with a time-stepping window \(\Delta t\), and as such they are inherently partially asynchronous since there is no processor communication during the period \(\Delta t\). In this contribution we primarily focus on the error analysis of FS-KMC algorithms as approximations of conventional, serial KMC. A key aspect of the presented analysis relies on emphasizing a goal-oriented approach for suitably defined macroscopic observables (e.g., density, energy, correlations, surface roughness), rather than focusing on strong topology estimates for individual trajectories. The presented error analysis allows us to compare different parallelization strategies and their processor communications by relating the algorithm partial asynchrony to the time step \(\Delta t\) and a prescribed error tolerance. Finally, the presented results show that previously developed KMC algorithms based on domain decomposition principles also allow for simulations with controlled errors for macroscopic of observables, while their partial asynchrony also can be demonstrated and quantified.

MSC:

65C05 Monte Carlo methods
65C20 Probabilistic models, generic numerical methods in probability and statistics
82C20 Dynamic lattice systems (kinetic Ising, etc.) and systems on graphs in time-dependent statistical mechanics
82C26 Dynamic and nonequilibrium phase transitions (general) in statistical mechanics
82C80 Numerical methods of time-dependent statistical mechanics (MSC2010)

Citations:

Zbl 1259.82110