AN ACCELERATION TECHNIQUE FOR METHOD OF CHARACTERISTICS BASED ON PRECONDITIONING METHOD AND CUDA TECHNIQUE

ZHENG Yong,PENG Minjun,AN Ping,LU Wei
DOI: https://doi.org/10.1299/jsmeicone.2019.27.2203
2019-01-01
The Proceedings of the International Conference on Nuclear Engineering (ICONE)
Abstract:The method of characteristics (MOC) with matrix form has more favorable performance compared with its standard application. And the linear algebraic solver affects heavily the computation efficiency. As a Krylov subspace technique, the preconditioned generalized minimal residual algorithm (PGMRES) was proposed to solve the resulting linear system in previous work. To accelerate the iteration process further, the current study utilizes the GPU-based compute unified device architecture(CUDA) technique to program the massively parallel PGMRES. The sparse matrix vector multiplication(SpMV), the most time-consuming operation, was optimized using the coherent visiting and shared memory, which improves the parallel computing performance significantly. Based on the analysis of the numerical feature of the coefficient matrix, two parallel optimization strategies are proposed to deal with the first part of the matrix equation, and the different schemes are utilized to the different parts of the matrix based on the size of row vector, which are expected to improve the throughput of the SpMV operation. The benchmark problem HTTR(i.e. 2D high temperature engineering test reactor benchmark problem) has been simulated to verify the parallel code and evaluate the acceleration performance, and the numerical results demonstrate that the parallel strategies are efficient for the HTTR problem, and the speedup can achieve more than 5.5 times with the optimal strategy.
What problem does this paper attempt to address?