Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

OpenACC offloading of the MFC compressible multiphase flow solver on AMD and NVIDIA GPUs

Conference ·
OSTI ID:2538543
GPUs are the heart of the latest generations of supercomputers. We efficiently accelerate a compressible multiphase flow solver via OpenACC on NVIDIA and AMD Instinct GPUs. Optimization is accomplished by specifying the directive clauses gang vector and collapse. Further speedups of six and ten times are achieved by packing user-defined types into coalesced multidimensional arrays and manual inlining via metaprogramming. Additional optimizations yield seven-times speedup of array packing and thirty-times speedup of select kernels on Frontier. Weak scaling efficiencies of 97% and 95% are observed when scaling to 50% of Summit and 87% of Frontier. Strong scaling efficiencies of 84% and 81% are observed when increasing the device count by a factor of 8 and 16 on V100 and MI250X hardware. The strong scaling efficiency of AMD’s MI250X increases to 92% when increasing the device count by a factor of 16 when GPU-aware MPI is used for communication.
Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE; USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR) (SC-21)
DOE Contract Number:
AC05-00OR22725
OSTI ID:
2538543
Country of Publication:
United States
Language:
English

Similar Records

Optimization and Portability of a Fusion OpenACC-based FORTRAN HPC Code from NVIDIA to AMD GPUs
Conference · Sat Jul 01 00:00:00 EDT 2023 · OSTI ID:2301616

Clacc: OpenACC for C/C++ in Clang
Journal Article · Thu Jun 13 20:00:00 EDT 2024 · International Journal of High Performance Computing Applications · OSTI ID:2438826

Studying Performance Portability of LAMMPS across Diverse GPU-based Platforms
Conference · Sun May 01 00:00:00 EDT 2022 · OSTI ID:1869068

Related Subjects