Nuclear Techniques ›› 2017, Vol. 40 ›› Issue (11): 110601-110601.doi: 10.11889/j.0253-3219.2017.hjs.40.110601

• NUCLEAR ENERGY SCIENCE AND ENGINEERING • Previous Articles     Next Articles

Research on GPU parallelization of fluid dynamics process of molten salt reactor core

HU Chuanwei1,2, E Yanzhi1,2, ZOU Yang1,3, XU Hongjie1,3   

  1. 1 Shanghai Institute of Applied Physics, Chinese Academy of Sciences, Jiading Campus, Shanghai 201800, China;
    2 University of Chinese Academy of Sciences, Beijing 100049, China;
    3 Center for Thorium Molten Salt Reactor System, Chinese Academy of Sciences, Shanghai 201800, China
  • Received:2017-03-16 Revised:2017-06-19 Online:2017-11-10 Published:2017-11-08
  • Supported by:
    Supported by Strategic Pilot Science and Technology Project of Chinese Academy of Sciences (No.XDA02001002) and the Frontier Science Key Program of Chinese Academy of Sciences (No.QYZDY-SSW-JSC016)

Abstract: Background: The simulation of fluid dynamics process for molten salt reactor proposes a large compute complexity, which requires high performance computer systems to enhance speed and efficiency. Purpose: This study aims to achieve graphics processing unit (GPU) parallelization of fluid dynamics process of molten salt reactor core. Methods: OpenACC directives were used as the main programming model to speed up the vector and matrix linear operation. And the preconditioned conjugate gradients for solving linear equations were implemented on the GPU. Finally, the parallel implementation and general optimization strategies to the OpenACC version of Code_Saturne were tested and validated on a simplified molten salt reactor. Results: From the result of the implementation of the GPU-parallel code, it is manifested that the empirical tuning of OpenACC accelerated code sections are valid for obtaining correct results, and enhancing performance and portability. Conclusion: With OpenACC, we find that the instance of fluid dynamics process for molten salt reactor is given out using the GPU version of Code_Saturne and the performance of the GPU version of Code_Saturne can be enhanced compared with that of the CPU version.

Key words: Molten Salt Reactor, CFD, Conjugate gradient (CG), General-purpose graphic processing units (GPGPUs), OpenACC

CLC Number: 

  • TL334