Efficient implementation of Cluster Expansion models in surface Kinetic Monte Carlo simulations with lateral interactions: Subtraction Schemes, Supersites and the Supercluster Contraction
Franziska Hess

TL;DR
This paper introduces efficient algorithms for surface Kinetic Monte Carlo simulations with lateral interactions, significantly reducing computational costs by using supercluster Hamiltonians, subtraction schemes, and supersite search methods.
Contribution
It presents a novel fixed-cost algorithm for KMC with lateral interactions, combining supercluster Hamiltonians, subtraction schemes, and supersite methods to improve efficiency.
Findings
Cost of including complex lateral interactions is less than threefold.
The proposed algorithms achieve fixed cost scaling with lattice size.
Implementation details improve the practicality of complex KMC simulations.
Abstract
While lateral interaction models for reactions at surfaces have steadily gained popularity and grown in terms of complexity, their use in chemical kinetics has been impeded by the low performance of current KMC algorithms. The origins of the additional computational cost in KMC simulations with lateral interactions are traced back to the more elaborate Cluster Expansion Hamiltonian, the more extensive rate updating, and to the impracticality of rate-catalog-based algorithms for interacting adsorbate systems. Favoring instead site-based algorithms, we propose three ways to reduce the cost of KMC simulations: 1. Represent the lattice energy by a smaller Supercluster Hamiltonian without loss of accuracy, 2. employing Subtraction Schemes for updating key quantities in the simulation that undergo only small, local changes during a reaction event, and 3. applying efficient search algorithms…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
