APS Logo

Compressible flow simulation on Frontier and El Capitan architectures

ORAL

Abstract

We present advancements in compressible flow algorithms and their optimization and performance on Oak Ridge Frontier and LLNL El Capitan early access systems. OpenACC is used as the directive-based offloading tool, which we demonstrate to be sufficiently flexible for multi-phase/-physics flow configurations in a large Fortran codebase called MFC [Bryngelson et al., Comp. Phys. Comm. (2021)]. Performance on AMD GPU architectures reveals the meaningful difference between the hardware and compiler profiles of NVIDIA against AMD (A/G)PU hardware. NVIDIA hardware, generally, presents larger cache sizes and higher memory bandwidth, enabling close to compute-roofline performance with NVHPC compilers. AMD hardware is partially limited by its memory bandwidth and restriction to, in our case, the Cray Compiler Environment (CCE). With new CCE releases, compiler bugs for AMD GPU-offloading remain salient but can be resolved via minor workarounds. Results show closer to compute-roofline performance on current NVIDIA hardware, though the new devices from both vendors may level this difference. Performance studies are conducted where possible and approved for release.

Publication: Wilfong, B., Radhakrishnan, A., Le Berre, H. A., Abbott, S., Budiardja, R. D., & Bryngelson, S. H. (2024). OpenACC offloading of the MFC compressible multiphase flow solver on AMD and NVIDIA GPUs. Proceedings of the SC '24 Workshops of The International Conference on High Performance Computing, Network, Storage, and Analysis.<br><br>Radhakrishnan, A., Le Berre, H., Wilfong, B., Spratt, J.-S., Rodriguez Jr., M., Colonius, T., & Bryngelson, S. H. (2024). Method for portable, scalable, and performant GPU-accelerated simulation of multiphase compressible flow. Computer Physics Communications, 302, 109238.<br><br>Bryngelson, S. H., Schmidmayer, K., Coralic, V., Maeda, K., Meng, J., & Colonius, T. (2021). MFC: An open-source high-order multi-component, multi-phase, and multi-scale compressible flow solver. Computer Physics Communications, 266, 107396.

Presenters

  • Spencer H. Bryngelson

    Georgia Institute of Technology

Authors

  • Anand Radhakrishnan

    Georgia Institute of Technology

  • Henry Le Berre

    Georgia Institute of Technology

  • Benjamin Wilfong

    Georgia Institute of Technology

  • Reuben D Budiardja

    Oak Ridge National Laboratory

  • Steve Abbott

    HPE/Cray

  • Spencer H. Bryngelson

    Georgia Institute of Technology