Frontiers of Data and Computing ›› 2021, Vol. 3 ›› Issue (4): 93-103.

doi: 10.11871/jfdc.issn.2096-742X.2021.04.008

• Technology and Applicaton • Previous Articles     Next Articles

Parallel Optimization of CFD Core Algorithms Based on Domestic Processor

CAO Yikui1,2(),LU Zhonghua1,*(),ZHANG Jian1(),LIU Xiazhen1,2(),YUAN Wu1,2(),LIANG Shan1()   

  1. 1. Computer Network Information Center, Chinese Academy of Sciences, Beijing 100190, China
    2. University of Chinese Academy of Sciences, Beijing 100049, China
  • Received:2021-03-03 Online:2021-08-20 Published:2021-08-30
  • Contact: LU Zhonghua E-mail:caoyikui@cnic.cn;zhlu@sccas.cn;zhangjian@sccas.cn;liuxz@sccas.cn;yuanwu@sccas.cn;liangshan@sccas.cn

Abstract:

[Objective] In order to accelerate the calculation of domestic CFD software, this paper designs and implements an accelerated version of CFD core algorithms based on the domestic processor. [Methods] Based on the CCFD V3.0 version, the core algorithms of the software were ported to the domestic processor and optimized by various methods. [Results] Using a 128*128*128 grid for experiments, the simulation results of the ported program are basically the same as the original CPU version. Compared with a single CPU core, one acceleration card has achieved 166 times acceleration on convection calculations, and 59 times acceleration on ADI iterative calculations. [Limitations] Because there are many modules in CFD software, the target CFD program has not been ported and optimized entirely. In the future, the software will be ported completely to the domestic processors for acceleration. [Conclusions] This article has realized the parallel optimization of the CFD core algorithms based on domestic processors and achieved good acceleration results, which provides experience and reference for porting and optimizing CFD software in the future.

Key words: domestic processors, CFD, transplantation, high-performance computing, parallel computing, optimization