A memory-efficient adjoint method to enable billion parameter optimization on a single GPU in dynamic problems

Abstract On modern GPUs, dynamic optimization is currently limited by sensitivity computations that require information from full forward and adjoint wave fields. Since forward and adjoint solutions are computed in opposing time directions, the forward solution must be stored, requiring substantial memory even with checkpointing or data compression techniques. As a result, the problem is memory bound rather than bound by wall clock time when working with modern GPU-based implementations that have limited memory capacity. To overcome this limitation, we introduce a new approach to approximating sensitivity computations based on the adjoint method (for self-adjoint problems, thus excluding attenuating effects) that relies on the principle of superposition. The approximation allows an iterative computation of the sensitivity, reducing the memory burden to that of the solution at a small number of time steps, i.e., to the number of degrees of freedom. This enables sensitivity computations for problems with billions of degrees of freedom on current GPUs, such as the A100 from NVIDIA $$^{{\circledR }}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mmultiscripts> <mml:mrow/> <mml:mrow/> <mml:mo>®</mml:mo> </mml:mmultiscripts> </mml:math> (from 2020). We demonstrate the approach on full waveform inversion and transient acoustic topology optimization problems, relying on a highly efficient finite difference forward solver implemented in CUDA $$^{{\circledR }}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mmultiscripts> <mml:mrow/> <mml:mrow/> <mml:mo>®</mml:mo> </mml:mmultiscripts> </mml:math> . Phenomena such as damping cannot be considered, as the approximation technique is limited to self-adjoint problems.

Authors

Institutions

Publication Details

Journal
Structural and Multidisciplinary Optimization
Published
2026-02-19
DOI
https://doi.org/10.1007/s00158-025-04237-y
Primary Topic
Model Reduction and Neural Networks
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A memory-efficient adjoint method to enable billion parameter optimization on a single GPU in dynamic problems

Leon Herrmann, Tim Bürchner, László Kudela, Stefan Kollmannsberger
Structural and Multidisciplinary Optimization
Model Reduction and Neural Networks
article

A memory-efficient adjoint method to enable billion parameter optimization on a single GPU in dynamic problems

Leon Herrmann, Tim Bürchner, László Kudela, Stefan Kollmannsberger
article en

Abstract

Abstract On modern GPUs, dynamic optimization is currently limited by sensitivity computations that require information from full forward and adjoint wave fields. Since forward and adjoint solutions are computed in opposing time directions, the forward solution must be stored, requiring substantial memory even with checkpointing or data compression techniques. As a result, the problem is memory bound rather than bound by wall clock time when working with modern GPU-based implementations that have limited memory capacity. To overcome this limitation, we introduce a new approach to approximating sensitivity computations based on the adjoint method (for self-adjoint problems, thus excluding attenuating effects) that relies on the principle of superposition. The approximation allows an iterative computation of the sensitivity, reducing the memory burden to that of the solution at a small number of time steps, i.e., to the number of degrees of freedom. This enables sensitivity computations for problems with billions of degrees of freedom on current GPUs, such as the A100 from NVIDIA $$^{{\circledR }}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mmultiscripts> <mml:mrow/> <mml:mrow/> <mml:mo>®</mml:mo> </mml:mmultiscripts> </mml:math> (from 2020). We demonstrate the approach on full waveform inversion and transient acoustic topology optimization problems, relying on a highly efficient finite difference forward solver implemented in CUDA $$^{{\circledR }}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mmultiscripts> <mml:mrow/> <mml:mrow/> <mml:mo>®</mml:mo> </mml:mmultiscripts> </mml:math> . Phenomena such as damping cannot be considered, as the approximation technique is limited to self-adjoint problems.

Structural and Multidisciplinary OptimizationVol. 69(3)
Bauhaus-Universität Weimar (DE), Technical University of Munich (DE)
Peace, Justice and strong institutions
Openalex Percentile: Top 48%
Model Reduction and Neural Networks
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.