Accelerated CFD computations on multi-GPU using OpenMP and OpenACC

被引:0
|
作者
Harshad Bhusare
Nandan Sarkar
Debajyoti Kumar
Somnath Roy
机构
[1] IIT Kharagpur,Department of Mechanical Engineering
[2] IIT Kharagpur,Centre for Computational and Data Sciences
来源
Sādhanā | / 49卷
关键词
GPU computing; OpenMP/OpenACC; high performance computing; Taylor G; rtler like (TGL) vortices; turbulence; direct numerical simulation (DNS);
D O I
暂无
中图分类号
学科分类号
摘要
With the demand for increased computing precision and a large-scale domain in many computational fluid dynamics problems, the computational load on the processor is getting heavier than ever. Graphical Processing Units (GPU) are an excellent computing platform for high-precision floating-points on huge computational loads. There is no direct provisioning for parallelizing code across multiple GPUs using OpenACC, a directive-based programming model. Hence, a hybrid type of programming is required to tackle this problem. In this present work, the hybrid-type (CPU+GPU) parallelization of the Poisson solver on multi-GPU was demonstrated using directive-based programming models (OpenMP and OpenACC), which reduced the computational time by 61x on multi-GPU as compared to a single CPU. We have further analysed a turbulent 3D lid-driven cavity flow by direct numerical simulation (DNS) using this multi-GPU solver. The numerical computations and experimental results were in good agreement.
引用
收藏
相关论文
共 50 条
  • [41] Impact of Reduced and Mixed-Precision on the Efficiency of a Multi-GPU Platform on CFD Applications
    Freytag, Gabriel
    Lima, Joao V. F.
    Rech, Paolo
    Navaux, Philippe O. A.
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2022 WORKSHOPS, PART IV, 2022, 13380 : 570 - 587
  • [42] Efficient Shift-and-Invert Preconditioning for Multi-GPU Accelerated Density Functional Calculations
    Woo, Jeheon
    Kim, Woo Youn
    Choi, Sunghwan
    JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2024, 20 (17) : 7443 - 7452
  • [43] Multi-GPU Accelerated Admittance Method for High-Resolution Human Exposure Evaluation
    Xiong, Zubiao
    Feng, Shi
    Kautz, Richard
    Chandra, Sandeep
    Altunyurt, Nevin
    Chen, Ji
    IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, 2015, 62 (12) : 2920 - 2930
  • [44] Multi-GPU simulations of Vlasov's equation using Vlasiator
    Sandroos, A.
    Honkonen, I.
    von Alfthan, S.
    Palmroth, M.
    PARALLEL COMPUTING, 2013, 39 (08) : 306 - 318
  • [45] Cardiac simulation on multi-GPU platform
    Nimmagadda, Venkata Krishna
    Akoglu, Ali
    Hariri, Salim
    Moukabary, Talal
    JOURNAL OF SUPERCOMPUTING, 2012, 59 (03): : 1360 - 1378
  • [46] GAMS: Genome Assembly on Multi-GPU using String Graph
    Jain, Gaurav
    Rathore, Lalchand
    Paul, Kolin
    PROCEEDINGS OF 2016 IEEE 18TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS; IEEE 14TH INTERNATIONAL CONFERENCE ON SMART CITY; IEEE 2ND INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (HPCC/SMARTCITY/DSS), 2016, : 348 - 355
  • [47] An introduction to multi-GPU programming for physicists
    Bernaschi, M.
    Bisson, M.
    Fatica, M.
    Phillips, E.
    EUROPEAN PHYSICAL JOURNAL-SPECIAL TOPICS, 2012, 210 (01): : 17 - 31
  • [48] Multi-GPU Implementation of LU Factorization
    Jia, Yulu
    Luszczek, Piotr
    Dongarra, Jack
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2012, 2012, 9 : 106 - 115
  • [49] An OpenMP-CUDA Implementation of Multilevel Fast Multipole Algorithm for Electromagnetic Simulation on Multi-GPU Computing Systems
    Guan, Jian
    Yan, Su
    Jin, Jian-Ming
    IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, 2013, 61 (07) : 3607 - 3616
  • [50] An implementation of the Social Distances Model using multi-GPU systems
    Klusek, Adrian
    Topa, Pawel
    Was, Jaroslaw
    Lubas, Robert
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2018, 32 (04): : 482 - 495