错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Massive Parallelisation and Performance Enhancement of an Immersed Boundary Method Based Unsteady Flow Solver

  • Rahul Sundar,
  • Dipanjan Majumdar,
  • Chhote Lal Shah,
  • Sunetra Sarkar

摘要

High fidelity simulations of unsteady fluid flow are now possible with advancements in high performance computing hardware and software frameworks. Since computational fluid dynamics (CFD) computations are dominated by linear algebraic routines, they can be significantly accelerated through massive parallelisation on graphics processing units (GPUs). Thus, GPU implementation of high fidelity CFD solvers is essential in reducing the turnaround time for quicker design space exploration. In the present work, an immersed boundary method (IBM) based in-house flow solver has been ported to the GPU using OpenACC, a compiler directive based heterogeneous parallel programming framework. Out of various GPU porting pathways available, OpenACC was chosen because of its minimum code intrusion, low development time and striking similarity with OpenMP, a similar directive based shared memory programming framework. A detailed validation study and performance analysis of the parallel solver implementations on the CPU and GPU are presented. The GPU implementation shows a speedup upto the order O(10) over the CPU parallel version and upto the order O(102) over the serial code. The GPU implementation also scales well with increasing mesh size owing to efficient utilisation of the GPU processor cores.