Optimization of the kinetic activation-relaxation technique, an off-lattice and self-learning kinetic monte-carlo method

  • Jean François Joly*
  • , Laurent Karim Béland
  • , Peter Brommer
  • , Fedwa El-Mellouhi
  • , Normand Mousseau
  • *Corresponding author for this work

Research output: Contribution to journalConference articlepeer-review

22 Citations (Scopus)

Abstract

We present two major optimizations for the kinetic Activation-Relaxation Technique (k-ART), an off-lattice self-learning kinetic Monte Carlo (KMC) algorithm with on-the-fly event search THAT has been successfully applied to study a number of semiconducting and metallic systems. K-ART is parallelized in a non-trivial way: A master process uses several worker processes to perform independent event searches for possible events, while all bookkeeping and the actual simulation is performed by the master process. Depending on the complexity of the system studied, the parallelization scales well for tens to more than one hundred processes. For dealing with large systems, we present a near order 1 implementation. Techniques such as Verlet lists, cell decomposition and partial force calculations are implemented, and the CPU time per time step scales sublinearly with the number of particles, providing an efficient use of computational resources.

Original languageEnglish
Article number012007
JournalJournal of Physics: Conference Series
Volume341
Issue number1
DOIs
Publication statusPublished - 2012
Externally publishedYes
Event25th High Performance Computing Symposium 2011, HPCS 2011 - Montreal, QC, Canada
Duration: 15 Jun 201117 Jun 2011

Fingerprint

Dive into the research topics of 'Optimization of the kinetic activation-relaxation technique, an off-lattice and self-learning kinetic monte-carlo method'. Together they form a unique fingerprint.

Cite this