APS Logo

Revolutionizing OpenFOAM: GPU Integration for Unleashing the Power of Computational Fluid Dynamics

ORAL

Abstract

Computational fluid dynamics (CFD) has achieved tremendous success in research and industrial communities partly due to the emergence of accelerator devices like graphics processing units (GPUs) that enable the exploration of systems and timescales that were not feasible before. GPUs offer substantial performance advancements, with expectations of becoming the primary source of raw floating-point operations per second (FLOPS) in upcoming exascale machines. However, fully leveraging these benefits necessitates the reformulation of existing CFD codes.

While widely used commercial CFD software packages such as Fluent and STAR-CCM+ have successfully transitioned to GPU architectures, the open-source CFD community has yet to witness a commensurate transformation. Despite some external research attempts to migrate OpenFOAM, a widely adopted open-source CFD code with over 1.3 million lines of code, to GPUs, the core functionality of the code still predominantly relies on central processing units (CPUs).

In this talk, we will present our efforts to fully adapt OpenFOAM to leverage GPUs. This includes migrating the entire calculation workflow to the GPU, as well as enabling volume rendering visualization on GPU. By utilizing the latest GPUs, we have observed significant speed improvements, achieving performance gains of 3 to 10 times compared to the latest CPU servers. These enhancements have been attained through meticulous optimization, and they carry profound implications for researchers and engineers seeking faster and more efficient CFD simulations.

Presenters

  • Zhao Wu

    Metax Integrated Circuits (Shanghai) Co., Ltd.

Authors

  • Zhao Wu

    Metax Integrated Circuits (Shanghai) Co., Ltd.

  • Xiajun Shi

    Metax Integrated Circuits (Shanghai) Co., Ltd.

  • Qi Yang

    Metax Integrated Circuits (Shanghai) Co., Ltd.

  • Lu Li

    Metax Integrated Circuits (Shanghai) Co., Ltd.

  • Haiyang Jiang

    Metax Integrated Circuits (Shanghai) Co., Ltd.

  • Xueqing Zhao

    Metax Integrated Circuits (Shanghai) Co., Ltd.

  • Jian Yang

    Metax Integrated Circuits (Shanghai) Co., Ltd.