GPU Based Two-Level CMFD Accelerating Two-Dimensional MOC Neutron Transport Calculation

The Graphics Processing Units (GPUs) are increasingly becoming the primary computational platform in the scientific fields, due to its cost-effectiveness and massively parallel processing capability. On the other hand, the coarse mesh finite difference (CMFD) method has been one of the most popular techniques to accelerate the neutron transport calculation. The GPU is employed into the method of characteristics (MOC) accelerated by two-level CMFD to solve the neutron transport equation. In this work, the Jacobi method, the successive over-relaxation (SOR) method with red-black ordering, and the preconditioned generalized minimum residual (PGMRES) method are applied to solve the linear system under the framework of CMFD. The performance of these linear system solvers is characterized on both CPU (Central Processing Unit) and GPU. The two-dimensional (2-D) C5G7 benchmark problem and an extended mock quarter-core problem are tested to verify the accuracy and efficiency of the algorithm with double precision, as well as the feasibility of massive parallelization. Numerical results demonstrate that the desired accuracy is maintained. Moreover, the results show that the few-group CMFD acceleration is effective to accelerate the multi-group CMFD calculation. The PGMRES method shows remarkable convergence characteristics compared to the Jacobi and the SOR methods. However, the SOR method shows better performance on GPU for solving the linear system of CMFD calculation, which reaches about 2,400x speedup on GPU with two-level CMFD acceleration compared to the CPU-based MOC calculation.

[1]  Han Gyu Joo,et al.  Practical numerical reactor employing direct whole core neutron transport and subchannel thermal/hydraulic solvers , 2013 .

[2]  Qing Li,et al.  Accelerating a three-dimensional MOC calculation using GPU with CUDA and two-level GCMFD method , 2013 .

[3]  K. S. Smith Nodal method storage reduction by nonlinear iteration , 1983 .

[4]  Y. Saad,et al.  GMRES: a generalized minimal residual algorithm for solving nonsymmetric linear systems , 1986 .

[5]  H. V. D. Vorst,et al.  The superlinear convergence behaviour of GMRES , 1993 .

[6]  Qian Zhang,et al.  Implementation of the CPU/GPU hybrid parallel method of characteristics neutron transport calculation using the heterogeneous cluster with dynamic workload assignment , 2020 .

[7]  Liangzhi Cao,et al.  A new three-dimensional method of characteristics for the neutron transport calculation , 2011 .

[8]  A. Yamamoto,et al.  Derivation of Optimum Polar Angle Quadrature Set for the Method of Characteristics Based on Approximation Error for the Bickley Function , 2007 .

[9]  Han Gyu Joo,et al.  Solution of the BEAVRS benchmark using the nTRACER direct whole core calculation code , 2015 .

[10]  William A. Wieselquist,et al.  Vera core simulator methodology for PWR cycle depletion , 2015 .

[11]  Qian Zhang,et al.  Implementation and performance analysis of the massively parallel method of characteristics based on GPU , 2019 .

[12]  Brendan Kochunas,et al.  Overview of development and design of MPACT: Michigan parallel characteristics transport code , 2013 .

[13]  Yu Han,et al.  CMFD and GPU acceleration on method of characteristics for hexagonal cores , 2014 .

[14]  Jun Chen,et al.  A new high-fidelity neutronics code NECP-X , 2018 .

[15]  MARTIJN DE JONG,et al.  FINE-GRAIN PARALLEL RRB-SOLVER FOR 5-/ 9-POINT STENCIL PROBLEMS SUITABLE FOR GPU-TYPE PROCESSORS ∗ , .

[16]  Han Gyu Joo,et al.  Cell Based CMFD Formulation for Acceleration of Whole-core Method of Characteristics Calculations , 2002 .

[17]  Qiang Zhao,et al.  Overlapping communication and computation of GPU/CPU heterogeneous parallel spatial domain decomposition MOC method , 2020 .

[18]  Andrew R. Siegel,et al.  A task-based parallelism and vectorized approach to 3D Method of Characteristics (MOC) reactor simulation for high performance computing architectures , 2016, Comput. Phys. Commun..

[19]  Yousef Saad,et al.  GPU-accelerated preconditioned iterative linear solvers , 2013, The Journal of Supercomputing.

[20]  Benoit Forget,et al.  The OpenMOC method of characteristics neutral particle transport code , 2014 .

[21]  Dean Wang,et al.  A Linear Prolongation Approach to Stabilizing CMFD , 2018 .

[22]  Han Gyu Joo,et al.  Methods and performance of a three-dimensional whole-core transport code DeCART , 2004 .

[23]  Thomas J. Downar,et al.  An optimally diffusive Coarse Mesh Finite Difference method to accelerate neutron transport calculations , 2016 .

[24]  Nam-Zin Cho,et al.  Partial current-based CMFD acceleration of the 2D/1D fusion method for 3D whole-core transport calculations , 2003 .