Parallel Fission Bank Algorithms in Monte Carlo Criticality Calculations
Author(s)
Romano, Paul Kollath; Forget, Benoit Robert Yves
DownloadFinal manuscript (570.3Kb)
OPEN_ACCESS_POLICY
Open Access Policy
Creative Commons Attribution-Noncommercial-Share Alike
Terms of use
Metadata
Show full item recordAbstract
In this work we describe a new method for parallelizing the source iterations in a Monte Carlo criticality calculation. Instead of having one global fission bank that needs to be synchronized, as is traditionally done, our method has each processor keep track of a local fission bank while still preserving reproducibility. In doing so, it is required to send only a limited set of fission bank sites between processors, thereby drastically reducing the total amount of data sent through the network. The algorithm was implemented in a simple Monte Carlo code and shown to scale up to hundreds of processors and furthermore outperforms traditional algorithms by at least two orders of magnitude in wall-clock time.
Date issued
2012-02Department
Massachusetts Institute of Technology. Department of Nuclear Science and EngineeringJournal
Nuclear Science and Engineering
Publisher
Academic Press
Citation
Paul K. Romano, Benoit Forget. "Parallel Fission Bank Algorithms in Monte Carlo Criticality Calculations" Nuclear Science and Engineering 170.2, February 2012.
Version: Author's final manuscript
ISSN
0029-5639