Browse > Article
http://dx.doi.org/10.1016/j.net.2020.04.024

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

Choi, Namjae (Seoul National University)
Joo, Han Gyu (Seoul National University)
Publication Information
Nuclear Engineering and Technology / v.52, no.11, 2020 , pp. 2667-2677 More about this Journal
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
Domain decomposition; Depletion; Monte Carlo; GPU; PRAGMA;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 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.   DOI
2 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).
3 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.   DOI
4 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.
5 P. Romano, J. Walsh, An improved target velocity sampling algorithm for free gas elastic scattering, Ann. Nucl. Energy vol. 114 (2018) 318-324.   DOI
6 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.   DOI
7 P. Romano, B. Forget, The OpenMC Monte Carlo particle transport code, Ann. Nucl. Energy 51 (2016) 274-281.   DOI
8 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.   DOI
9 S. Hamilton, T. Evans, Continuous-energy Monte Carlo neutron transport on GPUs in the Shift code, Ann. Nucl. Energy 128 (2019) 236-247.   DOI
10 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.   DOI
11 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.
12 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.   DOI
13 NVlabs, C.U.B. Documentation. https://nvlabs.github.io/cub/.
14 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.
15 S. Lloyd, Least squares quantization in PCM, IEEE Trans. Inf. Theor. 28 (2) (1982) 129-137.   DOI
16 Interactive Voronoi diagram generator with WebGL. http://alexbeutel.com/webgl/voronoi.html.
17 Wikimedia commons. http://commons.wikimedia.org/wiki/File:Kmeans_animation_withoutWatermark.gif.
18 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.   DOI
19 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.
20 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.
21 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.
22 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.   DOI
23 W. Rothenstein, Neutron scattering kernels in pronounced resonances for stochastic Doppler effect calculations, Ann. Nucl. Energy 23 (4-5) (1996) 441-458.   DOI