Description
This session will feature three talks:
Advancing DNS Turbulent Reacting Flow Simulations with Performance Portability Using OPS • Ashutosh Shankarrao Londhe
This session introduces computational engineering concepts.SENGA+ is a high-order finite difference compressible direct numerical simulation (DNS) code for simulating turbulent reacting flows. It incorporates detailed chemical reactions and transport with high order numerical schemes to achieve high-fidelity simulations and excellent parallel scaling. This talk presents our experience in deploying SENGA+ on next-generation high-performance computing systems, using the OPS DSL. We discuss the key challenges encountered during the porting process, underpinned by specialized optimizations to gain near-optimal performance on multi-core/many-core systems. OPS enables automatic generation of multiple parallelizations, highly customized for the target architectures, reducing developer effort and increasing code longevity. Performance evaluation shows up to 22× speedup on a GPU node with 4 AMD MI250X compared to the original CPU-only code. We also present validation simulations using the re-engineered application with near-optimal scaling on up to 2k GPUs. The new code enables simulating production-level combustion problems at high-fidelity within tractable time-frames that were previously prohibitively expensive.