Adjoint Broyden a la GMRES

Andreas Griewank, Humboldt University Berlin

Abstract:

It is shown that a compact storage implementation of a quasi-Newton method based on the adjoint Broyden update reduces in the linear case exactly to the well established GMRES procedure. Generally, storage and linear algebra effort per step are small multiples of $n\cdot k$, where $n$ is the number of variables and $k$ the number of steps taken in the current cycle. In the linear case the storage is exactly $(n+k)\cdot k$ and in the nonlinear case the same bound can be achieved by a transposed-free variant that relies exclusively on Jacobian-vector products. These can be evaluated in the forward mode of automatic differentiation, or possibly approximated by a divided difference. The exact adjoint Broyden method relies on the reverse mode to evaluate transposed Jacobian-vector products at a cost comparable to that of evaluating the vector-function whose roots are to be computed.

(Joint work with Sebastian Schlenkrich und Andrea Walther.)