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.

*We acknowledge support from the US Office of Naval Research under grant numbers N00014-22-12519 and N00014-24-1-2094 and LLNL LC and OLCF for compute resources.

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.

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.

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