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.
引用
收藏
相关论文
共 41 条
  • [1] Ye CC(2022)Accelerating CFD simulation with high order finite difference method on curvilinear coordinates for modern GPU clusters Advances in Aerodynamics 4 7-15
  • [2] Zhang PJY(2019)Optimization and acceleration of flow simulations for CFD on CPU/GPU architecture J. Braz. Soc. Mech. Sci. Eng. 41 1-860
  • [3] Wan ZH(2021)A non-uniform grid approach for high-resolution flood inundation simulation based on GPUs J. Hydrodyn. 33 844-329
  • [4] Yan R(2021)Simulation of a turbulent flow subjected to favorable and adverse pressure gradients Theor. Comp. Fluid Dyn. 35 293-10161
  • [5] Sun DJ(2008)Large calculation of the flow over a hypersonic vehicle using a GPU J. Comput. Phys. 227 10148-20
  • [6] Lei J(2010)GAMER: a graphic processing unit accelerated adaptive-mesh-refinement code for astrophysics The Astrophysical Journal Supplement Series 186 457-2189
  • [7] Li DL(2013)Multi-level parallelism for incompressible flow computations on GPU clusters Parallel Computing 39 1-1242
  • [8] Zhou YL(2023)A GPU-accelerated sharp interface immersed boundary method for versatile geometries J. Comput. Phys. 478 2182-575
  • [9] Liu W(1965)Numerical calculation of time-dependent viscous incompressible flow of fluid with free surface Phys. Fluids 8 1237-218
  • [10] Wang JH(1992)Construction of modified third-order upwind schemes for stretched meshes AIAA journal 30 561-undefined