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 条
  • [1] Accelerated CFD computations on multi-GPU using OpenMP and OpenACC
    Bhusare, Harshad
    Sarkar, Nandan
    Kumar, Debajyoti
    Roy, Somnath
    SADHANA-ACADEMY PROCEEDINGS IN ENGINEERING SCIENCES, 2024, 49 (01):
  • [2] Integrating Multi-GPU Execution in an OpenACC Compiler
    Komoda, Toshiya
    Miwa, Shinobu
    Nakamura, Hiroshi
    Maruyama, Naoya
    2013 42ND ANNUAL INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2013, : 260 - 269
  • [3] Multi-GPU thermal lattice Boltzmann simulations using OpenACC and MPI
    Xu, Ao
    Li, Bo -Tao
    INTERNATIONAL JOURNAL OF HEAT AND MASS TRANSFER, 2023, 201
  • [4] Multi-GPU thermal lattice Boltzmann simulations using OpenACC and MPI
    Xu, Ao
    Li, Bo-Tao
    INTERNATIONAL JOURNAL OF HEAT AND MASS TRANSFER, 2023, 201
  • [5] MACC: An OpenACC Transpiler for Automatic Multi-GPU Use
    Matsumura, Kazuaki
    Sato, Mitsuhisa
    Boku, Taisuke
    Podobas, Artur
    Matsuoka, Satoshi
    SUPERCOMPUTING FRONTIERS, SCFA 2018, 2018, 10776 : 109 - 127
  • [6] Multi-GPU performance optimization of a computational fluid dynamics code using OpenACC
    Xue, Weicheng
    Roy, Christoper J.
    Concurrency and Computation: Practice and Experience, 2021, 33 (05)
  • [7] Multi-GPU performance optimization of a computational fluid dynamics code using OpenACC
    Xue, Weicheng
    Roy, Christoper J.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (05):
  • [8] OpenACC Multi-GPU Approach for WSM6 Microphysics
    da Silva, Hercules Cardoso
    Stefanes, Marco A.
    Capistrano, Vinicius
    2021 IEEE 28TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS (HIPC 2021), 2021, : 382 - 387
  • [9] A Parallel Multi-GPU Clonal Selection Algorithm for Optimization Using OpenCL and OpenMP
    Russo, Igor L. S.
    Bernardino, Heder S.
    Barbosa, Helio J. C.
    2016 IEEE LATIN AMERICAN CONFERENCE ON COMPUTATIONAL INTELLIGENCE (LA-CCI), 2016,
  • [10] A Multi-GPU Parallel Algorithm in Hypersonic Flow Computations
    Lai, Jianqi
    Li, Hua
    Tian, Zhengyu
    Zhang, Ye
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2019, 2019