Hybrid parallel discrete adjoints in SU2

The open-source multiphysics suite SU2 features discrete adjoints by means of operator overloading automatic differentiation (AD). While both primal and discrete adjoint solvers support MPI parallelism, hybrid parallelism using both MPI and OpenMP has only been introduced for the primal solvers so far. In this work, we enable hybrid parallel discrete adjoint solvers. Coupling SU2 with OpDiLib, an add-on for operator overloading AD tools that extends AD to OpenMP parallelism, marks a key step in this endeavour. We identify the affected parts of SU2’s advanced AD workflow and discuss the required changes and their tradeoffs. Detailed performance studies compare MPI parallel and hybrid parallel discrete adjoints in terms of memory and runtime and unveil key performance characteristics. We showcase the effectiveness of performance optimizations and highlight perspectives for future improvements. At the same time, this study demonstrates the applicability of OpDiLib in a large code base and its scalability on large test cases, providing valuable insights for future applications both within and beyond SU2. • MPI-OpenMP hybrid parallel discrete adjoint solvers in the open source CFD code SU2. • Application of OpDiLib for automatic differentiation of OpenMP parallel codes. • Implementation details, performance improvements, and benchmarking results. • Superior memory scaling but increased runtime, perspectives for further improvement. • Valuable insights for future applications of OpDiLib within and beyond SU2.

Authors

Publication Details

Journal
Computers & Fluids
Published
2024-12-24
DOI
https://doi.org/10.1016/j.compfluid.2024.106528
Citations
3
Primary Topic
Gas Dynamics and Kinetic Theory
Type
article
Field-Weighted Citation Impact
2.93
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Hybrid parallel discrete adjoints in SU2

Nicolas R. Gauger, Johannes Blühdorn, Pedro Gomes, Max Aehle
3 citations
Computers & Fluids
Gas Dynamics and Kinetic Theory
2.93
article

Hybrid parallel discrete adjoints in SU2

Nicolas R. Gauger, Johannes Blühdorn, Pedro Gomes, Max Aehle
article en
3 citations

Abstract

The open-source multiphysics suite SU2 features discrete adjoints by means of operator overloading automatic differentiation (AD). While both primal and discrete adjoint solvers support MPI parallelism, hybrid parallelism using both MPI and OpenMP has only been introduced for the primal solvers so far. In this work, we enable hybrid parallel discrete adjoint solvers. Coupling SU2 with OpDiLib, an add-on for operator overloading AD tools that extends AD to OpenMP parallelism, marks a key step in this endeavour. We identify the affected parts of SU2’s advanced AD workflow and discuss the required changes and their tradeoffs. Detailed performance studies compare MPI parallel and hybrid parallel discrete adjoints in terms of memory and runtime and unveil key performance characteristics. We showcase the effectiveness of performance optimizations and highlight perspectives for future improvements. At the same time, this study demonstrates the applicability of OpDiLib in a large code base and its scalability on large test cases, providing valuable insights for future applications both within and beyond SU2. • MPI-OpenMP hybrid parallel discrete adjoint solvers in the open source CFD code SU2. • Application of OpDiLib for automatic differentiation of OpenMP parallel codes. • Implementation details, performance improvements, and benchmarking results. • Superior memory scaling but increased runtime, perspectives for further improvement. • Valuable insights for future applications of OpDiLib within and beyond SU2.

Computers & FluidsVol. 289
Openalex Percentile: Top 8%
Gas Dynamics and Kinetic Theory
2.93
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Hybrid parallel discrete adjoints in SU2 — Nicolas R. Gauger, Johannes Blühdorn, et al. · Computers & Fluids (2024) | TGRS Research Map | TGRS