skip to main content
10.1145/2901378.2901403acmconferencesArticle/Chapter ViewAbstractPublication PagespadsConference Proceedingsconference-collections
short-paper

SPOCK: Exact Parallel Kinetic Monte-Carlo on 1.5 Million Tasks

Published: 15 May 2016 Publication History

Abstract

We have created a scalable implementation of the kinetic Monte-Carlo method, SPOCK (Scalable Parallel Optimistic Crystal Kinetics). Unlike most reported parallel implementations relying on approximation to achieve parallelism, our parallelization is exact and accomplished using the Time Warp paradigm. We demonstrate that our implementation exhibits near perfect scaling for two different and important classes of systems. It runs efficiently on Vulcan, a 24 thousand node BlueGene/Q machine, using all ~400 thousand cores and ~1.6 million MPI tasks. Further, we have run production simulations using the full Vulcan machine and requiring nearly all available system memory. In this paper we demonstrate these results, and discuss some important implementation details. The kinetic Monte-Carlo method is ubiquitous within the natural sciences, and important classes of problems have so far been limited to sequential simulation. For many scientific simulations, an exact parallel implementation of the kinetic Monte-Carlo method has the potential of being game changing.

References

[1]
S. Plimpton, C. Battaile, M. Chandross, L. Holm, A. Thompson,V. Tikare, G. Wagner, E. Webb, X. Zhou, C. Garcia Cardona, andA. Slepoy. Crossing the Mesoscale No-Man's Land via Parallel Kinetic Monte Carlo. Sandia report SAND2009--6226, October 2009 URL: http://spparks.sandia.gov/
[2]
E. Martinez, P. R. Monasterio, and J. Marian. Billion-atom synchronous parallel kinetic Monte Carlo simulations ofcritical 3D Ising systems. J. Comp. Phys., 230: 1359--1369, 2011
[3]
P. D. Barnes, Jr., C. D. Carothers, D. R. Jefferson, and J. M. LaPre. Warp speed: Executing time warp on 1,966,080 cores. In Proceedings of the 2013 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation, SIGSIM-PADS'13, pages 327--336, New York, NY, USA, 2013. ACM.
[4]
C. D. Carothers, K. S. Perumalla, and R. M. Fujimoto. Efficient optimistic parallel simulations using reverse computation. ACM Trans. Model. Comput. Simul., 9(3):224--253, July 1999.
[5]
https://github.com/carothersc/ROSS
[6]
D. R. Jefferson. Virtual time. ACM Trans. Program. Lang. Syst., 7(3):404--425, July 1985.

Cited By

View all
  • (2023)Exact distributed kinetic Monte Carlo simulations for on-lattice chemical kinetics: lessons learnt from medium- and large-scale benchmarksPhilosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences10.1098/rsta.2022.0235381:2250Online publication date: 22-May-2023
  • (2022)Coupling the time-warp algorithm with the graph-theoretical kinetic Monte Carlo framework for distributed simulations of heterogeneous catalystsComputer Physics Communications10.1016/j.cpc.2021.108148270(108148)Online publication date: Jan-2022
  • (2018)Efficient reactive Brownian dynamicsThe Journal of Chemical Physics10.1063/1.5009464148:3(034103)Online publication date: 21-Jan-2018

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGSIM-PADS '16: Proceedings of the 2016 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation
May 2016
272 pages
ISBN:9781450337427
DOI:10.1145/2901378
© 2016 Association for Computing Machinery. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of the United States government. As such, the United States Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 May 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. kinetic monte-carlo
  2. massively parallel simulation
  3. time warp

Qualifiers

  • Short-paper

Conference

SIGSIM-PADS '16
Sponsor:

Acceptance Rates

Overall Acceptance Rate 398 of 779 submissions, 51%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)16
  • Downloads (Last 6 weeks)5
Reflects downloads up to 27 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Exact distributed kinetic Monte Carlo simulations for on-lattice chemical kinetics: lessons learnt from medium- and large-scale benchmarksPhilosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences10.1098/rsta.2022.0235381:2250Online publication date: 22-May-2023
  • (2022)Coupling the time-warp algorithm with the graph-theoretical kinetic Monte Carlo framework for distributed simulations of heterogeneous catalystsComputer Physics Communications10.1016/j.cpc.2021.108148270(108148)Online publication date: Jan-2022
  • (2018)Efficient reactive Brownian dynamicsThe Journal of Chemical Physics10.1063/1.5009464148:3(034103)Online publication date: 21-Jan-2018

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media