Parallelization, Processor Communication and Error Analysis in Lattice Kinetic Monte Carlo

In this paper we study from a numerical analysis perspective the Fractional Step Kinetic Monte Carlo (FS-KMC) algorithms proposed in (1) for the parallel simulation of spatially distributed particle systems on a lattice. FS-KMC are fractional step algorithms with a time-stepping windowt, and as such they are inherently partially asynchronous since there is no processor com- munication during the periodt. In this contribution we primarily focus on the error analysis of FS-KMC algorithms as approximations of conventional, serial kinetic Monte Carlo (KMC). A key as- pect of our 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. One of the key implications of our error analysis is that it allows us to address systematically the processor communication of different parallelization strategies for KMC by comparing their (partial) asynchrony, which in turn is measured by their respective fractional time stept for a prescribed error tolerance.

[1]  Daan Frenkel,et al.  The steady state of heterogeneous catalysis, studied by first-principles statistical mechanics. , 2004, Physical review letters.

[2]  David M. Nicol,et al.  Conservative Parallel Simulation of Continuous Time Markov Chains Using Uniformization , 1993, IEEE Trans. Parallel Distributed Syst..

[3]  C. Landim,et al.  Scaling Limits of Interacting Particle Systems , 1998 .

[4]  M. A. Novotny,et al.  Parallelization of a Dynamic Monte Carlo Algorithm: a Partially Rejection-Free Conservative Approach , 1998, ArXiv.

[5]  L. Einkemmer Structure preserving numerical methods for the Vlasov equation , 2016, 1604.02616.

[6]  D. Gillespie A General Method for Numerically Simulating the Stochastic Time Evolution of Coupled Chemical Reactions , 1976 .

[7]  H. Trotter On the product of semi-groups of operators , 1959 .

[8]  G. Szabó,et al.  Evolutionary games on graphs , 2006, cond-mat/0607344.

[9]  K. Binder,et al.  A Guide to Monte Carlo Simulations in Statistical Physics: Preface , 2005 .

[10]  Oleg Trushin,et al.  Parallel kinetic Monte Carlo simulations of Ag(111) island coarsening using a large database , 2009, Journal of physics. Condensed matter : an Institute of Physics journal.

[11]  Tobias Jahnke,et al.  Efficient simulation of discrete stochastic reaction systems with a splitting method , 2010 .

[12]  E. Hairer,et al.  Geometric Numerical Integration , 2022, Oberwolfach Reports.

[13]  Jacques G. Amar,et al.  Semirigorous synchronous sublattice algorithm for parallel kinetic Monte Carlo simulations of thin film growth , 2005 .

[14]  S. Swain Handbook of Stochastic Methods for Physics, Chemistry and the Natural Sciences , 1984 .

[15]  Scott M. Auerbach,et al.  Theory and simulation of jump dynamics, diffusion and phase equilibrium in nanopores , 2000 .

[16]  Thomas G. Kurtz,et al.  A random Trotter product formula , 1972 .

[17]  Steven J. Plimpton,et al.  Crossing the Mesoscale No-Man's Land via Parallel Kinetic Monte Carlo , 2009 .

[18]  Petr Plechác,et al.  Hierarchical fractional-step approximations and parallel kinetic Monte Carlo algorithms , 2011, J. Comput. Phys..

[19]  Kristen A Fichthorn,et al.  Synchronous relaxation algorithm for parallel kinetic Monte Carlo simulations of thin film growth. , 2007, Physical review. E, Statistical, nonlinear, and soft matter physics.

[20]  A. B. Bortz,et al.  A new algorithm for Monte Carlo simulation of Ising spin systems , 1975 .

[21]  Boris D. Lubachevsky,et al.  Efficient parallel simulations of dynamic Ising spin systems , 1988 .

[22]  Albert G. Greenberg,et al.  Synchronous relaxation for parallel simulations with applications to circuit-switched networks , 1993, TOMC.

[23]  C. W. Gardiner,et al.  Handbook of stochastic methods - for physics, chemistry and the natural sciences, Second Edition , 1986, Springer series in synergetics.

[24]  Jacques G. Amar,et al.  Synchronous relaxation algorithm for parallel kinetic Monte Carlo , 2004 .

[25]  James W. Evans,et al.  Atomistic and multiscale modeling of CO-oxidation on Pd(1 0 0) and Rh(1 0 0): From nanoscale fluctuations to mesoscale reaction fronts , 2009 .

[26]  Abhijit Chatterjee,et al.  An overview of spatial microscopic and accelerated kinetic Monte Carlo methods , 2007 .