APS Logo

Comparative analysis of GPU parallelization frameworks for computational operations applied in CFD solvers

POSTER

Abstract

Higher level GPU parallelization frameworks such as OpenMP, OpenACC, Kokkos, and SYCL are examined, and a comparative analysis of their parallel computing performance for applications in computational fluid dynamics (CFD) is performed. The study will benchmark these frameworks primarily using operations commonly performed in CFD solvers, including matrix addition, matrix-scalar multiplication, and matrix-vector multiplication. The primary goal is to assess the efficiency and scalability of these frameworks on GPU based architectures for these specific problems, while also considering their ease of implementation. Each of these frameworks leverage parallel computing resources differently: OpenMP and OpenACC utilize directives (pragmas) to parallelize code, while Kokkos and SYCL employ programming abstractions. The benchmark results will be obtained using identical hardware setups and optimized code implementations for each framework, in order to provide accurate and comparable performance metrics such as execution time and resource utilization. The main goal is to provide insights into which frameworks are best suitable for the particular demands of complex CFD solvers and other high-performance computational physics applications.

Presenters

  • Dev Sharma

    Georgia Institute of Technology

Authors

  • Luis H Hatashita

    Georgia Institute of Technology, Flow Physics and Computational Sciences Lab

  • Dev Sharma

    Georgia Institute of Technology

  • Lokkit Narayanan

    Georgia Institute of Technology

  • Sampan Bhattacharyya

    Georgia Institute of Technology

  • Philip Wu

    Georgia Institute of Technology

  • Kaushik Maheshkumar

    Georgia Institute of Technology

  • Faizaan Mohammed

    Georgia Institute of Technology

  • Aditya Behera

    Georgia Institute of Technology

  • Abhijeet Gopalakrishnan

    Georgia Institute of Technology

  • Suhas Jain

    Georgia Institute of Technology, Flow Physics and Computational Sciences Lab