Testing and Benchmarking Emerging Supercomputers via the MFC Flow Solver
Deploying new supercomputers requires testing and evaluation via application codes. Portable, user-friendly tools enable evaluation, and the Multicomponent Flow Code (MFC), a computational fluid dynamics (CFD) code, addresses this need. MFC is adorned with a toolchain that automates input generation, compilation, batch job submission, regression testing, and benchmarking. The toolchain design enables users to evaluate compiler–hardware combinations for correctness and performance with limited software engineering experience. As with other PDE solvers, wall time per spatially discretized grid point serves as a figure of merit. We present MFC benchmarking results for five generations of NVIDIA GPUs, three generations of AMD GPUs, and various CPU architectures, utilizing Intel, Cray, NVIDIA, AMD, and GNU compilers. These tests have revealed compiler bugs and regressions on recent machines such as Frontier and El Capitan. MFC has benchmarked approximately 50 compute devices and 5 flagship supercomputers.
Authors
- Anand Radhakrishnan (ORCID: https://orcid.org/0000-0001-5127-2741)
- Spencer H. Bryngelson (ORCID: https://orcid.org/0000-0003-1750-7265)
- Stephen Abbott (ORCID: https://orcid.org/0009-0000-1028-819X)
- Henry Le Berre (ORCID: https://orcid.org/0000-0002-4781-9502)
- Benjamin Wilfong (ORCID: https://orcid.org/0009-0001-0074-6668)
- Tanush Prathi (ORCID: https://orcid.org/0009-0000-9965-0844)
Institutions
- Georgia Institute of Technology (US)
- Hewlett Packard Enterprise (United States) (US)
- Hewlett Packard Enterprise (Ireland) (IE)
Publication Details
- Published
- 2025-11-07
- DOI
- https://doi.org/10.1145/3731599.3767424
- Citations
- 2
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 4.54