DOI QR코드

DOI QR Code

Domain decomposition for GPU-Based continuous energy Monte Carlo power reactor calculation

  • Received : 2020.01.23
  • Accepted : 2020.04.23
  • Published : 2020.11.25

Abstract

A domain decomposition (DD) scheme for GPU-based Monte Carlo (MC) calculation which is essential for whole-core depletion is introduced within the framework of the modified history-based tracking algorithm. Since GPU-offloaded MC calculations suffer from limited memory capacity, employing DDMC is inevitable for the simulation of depleted cores which require large storage to save hundreds of newly generated isotopes. First, an automated domain decomposition algorithm named wheel clustering is devised such that each subdomain contains nearly the same number of fuel assemblies. Second, an innerouter iteration algorithm allowing overlapped computation and communication is introduced which enables boundary neutron transactions during the tracking of interior neutrons. Third, a bank update scheme which is to include the boundary sources in a way to be adequate to the peculiar data structures of the GPU-based neutron tracking algorithm is presented. The verification and demonstration of the DDMC method are done for 3D full-core problems: APR1400 fresh core and a mock-up depleted core. It is confirmed that the DDMC method performs comparably with the standard MC method, and that the domain decomposition scheme is essential to carry out full 3D MC depletion calculations with limited GPU memory capacities.

Keywords

References

  1. T. Pandya, et al., Implementation, capabilities, and benchmarking of Shift, a massively parallel Monte Carlo radiation transport code, J. Comput. Phys. 308 (2016) 239-272. https://doi.org/10.1016/j.jcp.2015.12.037
  2. P. Romano, B. Forget, The OpenMC Monte Carlo particle transport code, Ann. Nucl. Energy 51 (2016) 274-281. https://doi.org/10.1016/j.anucene.2012.06.040
  3. R. Bergmann, J. Vujic, Algorithmic choices in WARP e a framework for continuous energy Monte Carlo neutron transport in general 3D geometries on GPUs, Ann. Nucl. Energy 77 (2015) 176-193. https://doi.org/10.1016/j.anucene.2014.10.039
  4. S. Hamilton, T. Evans, Continuous-energy Monte Carlo neutron transport on GPUs in the Shift code, Ann. Nucl. Energy 128 (2019) 236-247. https://doi.org/10.1016/j.anucene.2019.01.012
  5. N. Choi, K.M. Kim, H.G. Joo, Initial Development of PRAGMA - A GPU-Based Continuous Energy Monte Carlo Code for Practical Applications, Transactions of the Korean Nuclear Society Autumn Meeting, Goyang, Korea, Oct. 24 - 25, 2019.
  6. N. Horelik, B. Forget, K. Smith, A. Siegel, Domain decomposition and terabyte tallies with the OpenMC Monte Carlo neutron transport code, in: Proceedings of the International Conference on Physics of Reactors (PHYSOR 2014), Kyoto, Japan, 2014. Sep. 28 - Oct. 4.
  7. J. Liang, et al., Domain decomposition strategy for pin-wise full-core Monte Carlo depletion calculation with the reactor Monte Carlo code, Nuclear Engineering and Technology vol. 48 (2016) 635-641. https://doi.org/10.1016/j.net.2016.01.015
  8. R. Macfarlane, D.W. Muir, R.M. Boicourt, A.C. Kahler, J.L. Conlin, The NJOY Nuclear Data Processing System, Version 2016, LA-UR-17-20093, Los Alamos National Laboratory, 2017.
  9. J. Leppanen, Two practical methods for unionized energy grid construction in continuous-energy Monte Carlo neutron transport calculation, Ann. Nucl. Energy 36 (2009) 878-885. https://doi.org/10.1016/j.anucene.2009.03.019
  10. W. Rothenstein, Neutron scattering kernels in pronounced resonances for stochastic Doppler effect calculations, Ann. Nucl. Energy 23 (4-5) (1996) 441-458. https://doi.org/10.1016/0306-4549(95)00109-3
  11. T. Mori, Y. Nagaya, Comparison of resonance elastic scattering models newly implemented in MVP continuous-energy Monte Carlo code, J. Nucl. Sci. Technol. 46 (8) (2009) 793-798. https://doi.org/10.1080/18811248.2007.9711587
  12. N. Choi, H.G. Joo, Analytic Treatment of Intra-fuel-rod Temperature Distributions in the GPU-Based Continuous Energy Monte Carlo Code PRAGMA, " Transactions of the American Nuclear Society Annual Meeting, 2020. In press.
  13. S. Hamilton, S. Slattery, T. Evans, Multigroup Monte Carlo on GPUs: comparison of history- and event-based algorithms, Ann. Nucl. Energy 113 (2018) 506-518. https://doi.org/10.1016/j.anucene.2017.11.032
  14. NVlabs, C.U.B. Documentation. https://nvlabs.github.io/cub/.
  15. R. Bleile, P. Brantley, S. Dawson, M. O'Brien, H. Childs, Investigation of Portable Event Based Monte Carlo Transport Using the Nvidia Thrust Library, Transactions of the American Nuclear Society Annual Meeting 114, 2016, pp. 941-944.
  16. S. Lloyd, Least squares quantization in PCM, IEEE Trans. Inf. Theor. 28 (2) (1982) 129-137. https://doi.org/10.1109/TIT.1982.1056489
  17. Interactive Voronoi diagram generator with WebGL. http://alexbeutel.com/webgl/voronoi.html.
  18. Wikimedia commons. http://commons.wikimedia.org/wiki/File:Kmeans_animation_withoutWatermark.gif.
  19. A. Siegel, K. Smith, P. Fischer, V. Mahadevan, Analysis of communication costs for domain decomposed Monte Carlo methods in nuclear reactor analysis, J. Comput. Phys. 231 (2012) 3119-3125. https://doi.org/10.1016/j.jcp.2011.12.014
  20. H. Hong and H. G. Joo, Analysis of the APR1400 PWR initial core with the nTRACER direct whole core calculation and the McCARD Monte Carlo code, Transactions of the Korean Nuclear Society Spring Meeting, Jeju, Korea, May 18-19 (2017).
  21. M.J. Lee, H.G. Joo, D. Lee, K. Smith, Coarse mesh finite difference formulation for accelerated Monte Carlo eigenvalue calculation, Ann. Nucl. Energy 65 (2014) 101-113. https://doi.org/10.1016/j.anucene.2013.10.025
  22. N. Horelik, B. Herman, B. Forget, K. Smith, MIT BEAVRS: benchmark for evaluation and validation of reactor simulations, in: Proceedings of the International Conference on Mathematics and Computational Methods Applied to Nuclear Science and Technology (M&C 2013), Sun Valley, Idaho, USA, 2013. May 5-9.
  23. P. Romano, J. Walsh, An improved target velocity sampling algorithm for free gas elastic scattering, Ann. Nucl. Energy vol. 114 (2018) 318-324. https://doi.org/10.1016/j.anucene.2017.12.044

Cited by

  1. Relative Speed Tabulation Method for Efficient Treatment of Resonance Scattering in GPU-Based Monte Carlo Neutron Transport Calculation vol.195, pp.9, 2020, https://doi.org/10.1080/00295639.2021.1887701
  2. Domain decomposition in the GPU-accelerated Shift Monte Carlo code vol.166, 2022, https://doi.org/10.1016/j.anucene.2021.108687