Your browser doesn't support javascript.
loading
Large-scale benchmarks of the time-warp/graph-theoretical kinetic Monte Carlo approach for distributed on-lattice simulations of catalytic kinetics.
Savva, Giannis D; Benson, Raz L; Christidi, Ilektra A; Stamatakis, Michail.
Affiliation
  • Savva GD; Department of Chemical Engineering, University College London, Torrington Place, London, WC1E 7JE, UK. m.stamatakis@ucl.ac.uk.
  • Benson RL; Theory and Simulation of Materials (THEOS), École Polytechnique Fédérale de Lausanne, 1015 Lausanne, Switzerland.
  • Christidi IA; Department of Chemical Engineering, University College London, Torrington Place, London, WC1E 7JE, UK. m.stamatakis@ucl.ac.uk.
  • Stamatakis M; Research Software Development Group, Advanced Research Computing Centre, University College London, Gower Street, London, WC1E 6BT, UK.
Phys Chem Chem Phys ; 25(7): 5468-5478, 2023 Feb 15.
Article de En | MEDLINE | ID: mdl-36748393
ABSTRACT
Motivated by the need to perform large-scale kinetic Monte Carlo (KMC) simulations, in the context of unravelling complex phenomena such as catalyst reconstruction and pattern formation, we extend the work of Ravipati et al. [S. Ravipati, G. D. Savva, I.-A. Christidi, R. Guichard, J. Nielsen, R. Réocreux and M. Stamatakis, Comput. Phys. Commun., 2022, 270, 108148] in benchmarking the performance of a distributed-computing, on-lattice KMC approach. The latter, implemented in our software package Zacros, combines the graph-theoretical KMC framework with the Time-Warp algorithm for parallel discrete event simulations, and entails dividing the lattice into subdomains, each assigned to a processor. The cornerstone of the Time-Warp algorithm is the state queue, to which snapshots of the simulation state are saved regularly, enabling historical KMC information to be corrected when conflicts occur at subdomain boundaries. Focusing on three model systems, we highlight the key Time-Warp parameters that can be tuned to optimise performance. The frequency of state saving, controlled by the state saving interval, δsnap, is shown to have the largest effect on performance, which favours balancing the overhead of re-simulating KMC history with that of writing state snapshots to memory. Also important is the global virtual time (GVT) computation interval, ΔτGVT, which has little direct effect on the progress of the simulation but controls how often the state queue memory can be freed up. We also find that pre-allocating memory for the state queue data structure favours performance. These findings will guide users in maximising the efficiency of Zacros or other distributed KMC software, which is a vital step towards realising accurate, meso-scale simulations of heterogeneous catalysis.

Texte intégral: 1 Collection: 01-internacional Base de données: MEDLINE Type d'étude: Prognostic_studies Langue: En Journal: Phys Chem Chem Phys Sujet du journal: BIOFISICA / QUIMICA Année: 2023 Type de document: Article Pays d'affiliation: Royaume-Uni

Texte intégral: 1 Collection: 01-internacional Base de données: MEDLINE Type d'étude: Prognostic_studies Langue: En Journal: Phys Chem Chem Phys Sujet du journal: BIOFISICA / QUIMICA Année: 2023 Type de document: Article Pays d'affiliation: Royaume-Uni
...