vix.ing · top · new · best · stats · spec

Assign optimization for algorithmic differentiation reuse index management strategies

2020/06/23 by Max Sagebaum, Sagebaum, Max, Johannes Blühdorn +3 · 1 citation
Engineering · Mathematics · #68N30 #Advanced Control Systems Optimization #D.2.2 #FOS: Computer and information sciences #G.1.4 #G.4 #Mathematical Software (cs.MS) #Numerical methods for differential equations #Reservoir Engineering and Simulation Methods

paper · pdf · doi:10.48550/arxiv.2006.12992

openalex publication_date 2020/06/23 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28

Abstract

The identification of primal variables and adjoint variables is usually done via indices in operator overloading algorithmic differentiation tools. One approach is a linear management scheme, which is easy to implement and supports memory optimization for copy statements. An alternative approach performs a reuse of indices, which requires more implementation effort but results in much smaller adjoint vectors. Therefore, the vector mode of algorithmic differentiation scales better with the reuse management scheme. In this paper, we present a novel approach that reuses the indices and allows the copy optimization, thus combining the advantages of the two aforementioned schemes. The new approach is compared to the known approaches on a simple synthetic test case and a real-world example using the computational fluid dynamics solver SU2.

Cited by

Related