A Multi-GPU Parallel Algorithm in Hypersonic Flow Computations

被引:9
|
作者
Lai, Jianqi [1 ]
Li, Hua [1 ]
Tian, Zhengyu [1 ]
Zhang, Ye [1 ]
机构
[1] Natl Univ Def Technol, Coll Aerosp Sci & Engn, Changsha 410073, Hunan, Peoples R China
基金
中国国家自然科学基金;
关键词
D O I
10.1155/2019/2053156
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Computational fluid dynamics (CFD) plays an important role in the optimal design of aircraft and the analysis of complex flow mechanisms in the aerospace domain. The graphics processing unit (GPU) has a strong floating-point operation capability and a high memory bandwidth in data parallelism, which brings great opportunities for CFD. A cell-centred finite volume method is applied to solve three-dimensional compressible Navier-Stokes equations on structured meshes with an upwind AUSM+UP numerical scheme for space discretization, and four-stage Runge-Kutta method is used for time discretization. Compute unified device architecture (CUDA) is used as a parallel computing platform and programming model for GPUs, which reduces the complexity of programming. The main purpose of this paper is to design an extremely efficient multi-GPU parallel algorithm based on MPI+CUDA to study the hypersonic flow characteristics. Solutions of hypersonic flow over an aerospace plane model are provided at different Mach numbers. The agreement between numerical computations and experimental measurements is favourable. Acceleration performance of the parallel platform is studied with single GPU, two GPUs, and four GPUs. For single GPU implementation, the speedup reaches 63 for the coarser mesh and 78 for the finest mesh. GPUs are better suited for compute-intensive tasks than traditional CPUs. For multi-GPU parallelization, the speedup of four GPUs reaches 77 for the coarser mesh and 147 for the finest mesh; this is far greater than the acceleration achieved by single GPU and two GPUs. It is prospective to apply the multi-GPU parallel algorithm to hypersonic flow computations.
引用
收藏
页数:15
相关论文
共 50 条
  • [41] Multi-GPU implementation of a VMAT treatment plan optimization algorithm
    Tian, Zhen
    Peng, Fei
    Folkerts, Michael
    Tan, Jun
    Jia, Xun
    Jiang, Steve B.
    [J]. MEDICAL PHYSICS, 2015, 42 (06) : 2841 - 2852
  • [42] gMSR: A Multi-GPU Algorithm to Accelerate a Massive Validation of Biclusters
    Lopez-Fernandez, Aurelio
    Rodriguez-Baena, Domingo S.
    Gomez-Vela, Francisco
    [J]. ELECTRONICS, 2020, 9 (11) : 1 - 15
  • [43] A Parallel Implementation of JPEG2000 Encoder on Multi-GPU System
    Kim, Bumho
    Lee, Jeong-Woo
    Yoon, Ki-Song
    [J]. 2014 16TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY (ICACT), 2014, : 610 - 613
  • [44] Multi-GPU algorithm for k-nearest neighbor problem
    Kato, Kimikazu
    Hosino, Tikara
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2012, 24 (01): : 45 - 53
  • [45] A Message-Driven, Multi-GPU Parallel Sparse Triangular Solver
    Ding, Nan
    Liu, Yang
    Williams, Samuel
    Li, Xiaoye S.
    [J]. PROCEEDINGS OF THE 2021 SIAM CONFERENCE ON APPLIED AND COMPUTATIONAL DISCRETE ALGORITHMS, ACDA21, 2021, : 147 - 159
  • [46] Parallel Computing Model and Performance Prediction based on Multi-GPU Environments
    Wang, Zhuowei
    Xu, Xianbin
    Zhao, Wuqing
    [J]. 2011 INTERNATIONAL CONFERENCE ON FUTURE COMPUTERS IN EDUCATION (ICFCE 2011), VOL I, 2011, : 309 - 312
  • [47] Parallel Generation of Digitally Reconstructed Radiographs on Heterogeneous Multi-GPU Workstations
    Abdellah, Marwan
    Abdelaziz, Asem
    Ali, Eslam
    Abdelaziz, Sherief
    Sayed, Abdelrahman
    Owis, Mohamed I.
    Eldeib, Ayman
    [J]. 2016 38TH ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY (EMBC), 2016, : 3953 - 3956
  • [48] Exploring parallel multi-GPU local search strategies in a metaheuristic framework
    Rios, Eyder
    Ochi, Luiz Satoru
    Boeres, Cristina
    Coelho, Vitor N.
    Coelho, Igor M.
    Farias, Ricardo
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2018, 111 : 39 - 55
  • [49] SysCellC: a data-flow programming model on multi-GPU
    Houzet, Dominique
    Huet, Sylvain
    Rahman, Anis
    [J]. ICCS 2010 - INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, PROCEEDINGS, 2010, 1 (01): : 1029 - 1038
  • [50] Modelling Multi-GPU Systems
    Spampinato, Daniele G.
    Elster, Anne C.
    Natvig, Thorvald
    [J]. PARALLEL COMPUTING: FROM MULTICORES AND GPU'S TO PETASCALE, 2010, 19 : 562 - 569