Back to Search Start Over

Hierarchical fractional-step approximations and parallel kinetic Monte Carlo algorithms

Authors :
Arampatzis, Giorgos
Katsoulakis, Markos A.
Plecháč, Petr
Taufer, Michela
Xu, Lifan
Source :
Journal of Computational Physics. Oct2012, Vol. 231 Issue 23, p7795-7814. 20p.
Publication Year :
2012

Abstract

Abstract: We present a mathematical framework for constructing and analyzing parallel algorithms for lattice kinetic Monte Carlo (KMC) simulations. The resulting algorithms have the capacity to simulate a wide range of spatio-temporal scales in spatially distributed, non-equilibrium physiochemical processes with complex chemistry and transport micro-mechanisms. Rather than focusing on constructing exactly the stochastic trajectories, our approach relies on approximating the evolution of observables, such as density, coverage, correlations and so on. More specifically, we develop a spatial domain decomposition of the Markov operator (generator) that describes the evolution of all observables according to the kinetic Monte Carlo algorithm. This domain decomposition corresponds to a decomposition of the Markov generator into a hierarchy of operators and can be tailored to specific hierarchical parallel architectures such as multi-core processors or clusters of Graphical Processing Units (GPUs). Based on this operator decomposition, we formulate parallel Fractional step kinetic Monte Carlo algorithms by employing the Trotter Theorem and its randomized variants; these schemes, (a) are partially asynchronous on each fractional step time-window, and (b) are characterized by their communication schedule between processors. The proposed mathematical framework allows us to rigorously justify the numerical and statistical consistency of the proposed algorithms, showing the convergence of our approximating schemes to the original serial KMC. The approach also provides a systematic evaluation of different processor communicating schedules. We carry out a detailed benchmarking of the parallel KMC schemes using available exact solutions, for example, in Ising-type systems and we demonstrate the capabilities of the method to simulate complex spatially distributed reactions at very large scales on GPUs. Finally, we discuss work load balancing between processors and propose a re-balancing scheme based on probabilistic mass transport methods. [Copyright &y& Elsevier]

Details

Language :
English
ISSN :
00219991
Volume :
231
Issue :
23
Database :
Academic Search Index
Journal :
Journal of Computational Physics
Publication Type :
Academic Journal
Accession number :
79810578
Full Text :
https://doi.org/10.1016/j.jcp.2012.07.017