Hybrid asynchronous algorithm for parallel kinetic Monte Carlo simulations of thin film growth

We have generalized and implemented the hybrid asynchronous algorithm, originally proposed for parallel simulations of the spin-flip Ising model, in order to carry out parallel kinetic Monte Carlo (KMC) simulations. The parallel performance has been tested using a simple model of thin-film growth in both 1D and 2D. We also briefly describe how the data collection must be modified as compared to the case of the spin-flip Ising model in order to carry out rigorous data collection. Due to the presence of a wide range of rates in the simulations, this algorithm turns out to be very inefficient. The poor parallel performance results from three factors: (1) the high probability of selecting a Metropolis Monte Carlo (MMC) move, (2) the low acceptance probability of boundary moves and (3) the high cost of communications which is required before every MMC move. We also find that the parallel efficiency in two dimensions is lower than in one-dimension due to the higher probability of selecting an MMC attempt, suggesting that this algorithm may not be suitable for KMC simulations of two-dimensional thin-film growth.

[1]  Zoltán Toroczkai,et al.  From Massively Parallel Algorithms and Fluctuating Time Horizons to Non-equilibrium Surface Growth , 2000, Physical review letters.

[2]  S. Edwards,et al.  The surface statistics of a granular aggregate , 1982, Proceedings of the Royal Society of London. A. Mathematical and Physical Sciences.

[3]  G Korniss,et al.  Roughness scaling for Edwards-Wilkinson relaxation in small-world networks. , 2004, Physical review letters.

[4]  S. Papson “Model” , 1981 .

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

[6]  G Korniss,et al.  Dynamic phase transition, universality, and finite-size scaling in the two-dimensional kinetic Ising model in an oscillating field. , 2001, Physical review. E, Statistical, nonlinear, and soft matter physics.

[7]  K. Mani Chandy,et al.  Distributed Simulation: A Case Study in Design and Verification of Distributed Programs , 1979, IEEE Transactions on Software Engineering.

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

[9]  G Korniss,et al.  Absence of first-order transition and tricritical point in the dynamic phase diagram of a spatially extended bistable system in an oscillating field. , 2002, Physical review. E, Statistical, nonlinear, and soft matter physics.

[10]  Jayadev Misra,et al.  Distributed discrete-event simulation , 1986, CSUR.

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

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

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

[14]  Zoltán Toroczkai,et al.  Suppressing Roughness of Virtual Times in Parallel Discrete-Event Simulations , 2003, Science.

[15]  Zhang,et al.  Dynamic scaling of growing interfaces. , 1986, Physical review letters.

[16]  Vladimir Privman,et al.  Casting Pearls Ballistically , 1996 .

[17]  M. A. Novotny,et al.  Algorithmic scalability in globally constrained conservative parallel discrete event simulations of asynchronous systems , 2002, Physical review. E, Statistical, nonlinear, and soft matter physics.

[18]  Dimitri D. Vvedensky,et al.  Math professor turns classroom program into successful business , 1995 .

[19]  G Korniss,et al.  Extreme fluctuations in small-world networks with relaxational dynamics. , 2004, Physical review. E, Statistical, nonlinear, and soft matter physics.

[20]  N. Metropolis,et al.  Equation of State Calculations by Fast Computing Machines , 1953, Resonance.

[21]  David P. Landau,et al.  Computer Simulation Studies in Condensed-Matter Physics XIII , 2001 .

[22]  Alan Weiss,et al.  Synchronous relaxation for parallel Ising spin simulations , 2001, Proceedings 15th Workshop on Parallel and Distributed Simulation.