The energy band memory server algorithm for parallel Monte Carlo transport calculations

An algorithm is developed to significantly reduce the on-node footprint of cross section memory in Monte Carlo particle tracking algorithms. The classic method of per-node replication of cross section data is replaced by a memory server model, in which the read-only lookup tables reside on a remote set of disjoint processors. The main particle tracking algorithm is then modified in such a way as to enable efficient use of the remotely stored data in the particle tracking algorithm. Results of a prototype code on a Blue Gene/Q installation reveal that the penalty for remote storage is reasonable in the context of time scales for real-world applications, thus yielding a path forward for a broad range of applications that are memory bound using current techniques.

[1]  William R. Martin,et al.  THE MONTE CARLO PERFORMANCE BENCHMARK TEST - AIMS, SPECIFICATIONS AND FIRST RESULTS , 2011 .

[2]  Andrew R. Siegel,et al.  Optimizing Memory Constrained Environments in Monte Carlo Nuclear Reactor Simulations , 2013, Int. J. High Perform. Comput. Appl..

[3]  Andrew R. Siegel,et al.  Data decomposition of Monte Carlo particle transport simulations via tally servers , 2013, J. Comput. Phys..

[4]  Forrest B Brown,et al.  Recent Advances and Future Prospects for Monte Carlo , 2010 .

[5]  Forrest B. Brown,et al.  Implementation of on-the-fly doppler broadening in MCNP , 2012 .

[6]  Forrest B. Brown,et al.  Monte Carlo methods for radiation transport analysis on vector computers , 1984 .

[7]  Paul K. Romano,et al.  Towards Scalable Parallelism in Monte Carlo Particle Transport Codes Using Remote Memory Access , 2011 .

[8]  Lubos Mitas,et al.  A global address space approach to automated data management for parallel Quantum Monte Carlo applications , 2012, 2012 19th International Conference on High Performance Computing.

[9]  D. C. Irving,et al.  05R, A GENERAL-PURPOSE MONTE CARLO NEUTRON TRANSPORT CODE , 1965 .

[10]  Andrew R. Siegel,et al.  The effect of load imbalances on the performance of Monte Carlo algorithms in LWR analysis , 2012, J. Comput. Phys..

[11]  Amith R. Mamidala,et al.  Looking under the hood of the IBM Blue Gene/Q network , 2012, 2012 International Conference for High Performance Computing, Networking, Storage and Analysis.

[12]  Benoit Forget,et al.  The OpenMC Monte Carlo particle transport code , 2012 .