Michael Hinze, Julia Sternberg:

A-Revolve: An adaptive memory- and run-time-reduced procedure for calculating adjoints; with an application to the instationary Navier-Stokes system

The paper presents a low-storage and low-run-time approach for calculating numerical approximations of adjoint equations for the instationary Navier-Stokes equations with adaptive evaluation of the discretization step. It utilizes adaptive checkpointing. The amounts of memory reduction w.r.t.~checkpointing and of the increase in run-time caused by repeated forward integration of the Navier-Stokes equations is reported. The amounts of run-time increase w.r.t. the optimal checkpointing caused by the adaptive checkpoint allocations is reported as well. It is one result that memory reduction of two orders of magnitude only causes a slow down factor of 2-3 in run-time. It is a further result that the adaptive checkpointing for the instationary Navier-Stokes equations causes only a slight increase of the run-time compared to the optimal checkpointing.

Home