IMPLEMENTATION OF A MASSIVELY PARALLEL METHOD OF CHARACTERISTICS NEUTRON TRANSPORT CALCULATION ON CPUS/GPUS HETEROGENEOUS HIGHPERFORMANCE COMPUTING CLUSTERS

Peitao Song,Qian Zhang,Liang,Qiang Zhao,Zhijian Zhang
DOI: https://doi.org/10.1299/jsmeicone.2019.27.1451
2019-01-01
Abstract:In recent years, graphics processing units (GPUs) have been adopted in many High-Performance Computing (HPC) systems due to their massive computational power and superior energy efficiency. This paper focuses on the development of a heterogeneous parallel algorithm for solving the 2D method of characteristics (MOC) equation. This algorithm is designed by introducing spatial domain decomposition (SDD) method and the ray parallelization. The SDD applies a distributed memory model which is supported by Message Passing Interface (MPI) and the size of each domain is manageable for a single process. Then the most computationally intensive and parallelizable parts of the MOC calculation, transport sweep along the characteristic rays, is identified and assigned onto the GPU threads dynamically by employing the Compute Unified Device Architecture (CUDA) environment. Numerical results demonstrate that the CPUs/GPUs heterogeneous parallel algorithm maintains the desired accuracy. And over 20x speedup are observed compared to the corresponding CPU-based parallelization. In addition, performance scales well with the number of SDD and the overall parallel efficiency is over 55% at 20 SDD.
What problem does this paper attempt to address?