Skip to main navigation Skip to search Skip to main content

Anderson acceleration with approximate calculations: Applications to scientific computing

Research output: Contribution to journalArticlepeer-review

1 Scopus citations

Abstract

We provide rigorous theoretical bounds for Anderson acceleration (AA) that allow for approximate calculations when applied to solve linear problems. We show that, when the approximate calculations satisfy the provided error bounds, the convergence of AA is maintained while the computational time could be reduced. We also provide computable heuristic quantities, guided by the theoretical error bounds, which can be used to automate the tuning of accuracy while performing approximate calculations. For linear problems, the use of heuristics to monitor the error introduced by approximate calculations, combined with the check on monotonicity of the residual, ensures the convergence of the numerical scheme within a prescribed residual tolerance. Motivated by the theoretical studies, we propose a reduced variant of AA, which consists in projecting the least-squares used to compute the Anderson mixing onto a subspace of reduced dimension. The dimensionality of this subspace adapts dynamically at each iteration as prescribed by the computable heuristic quantities. We numerically show and assess the performance of AA with approximate calculations on: (i) linear deterministic fixed-point iterations arising from the Richardson's scheme to solve linear systems with open-source benchmark matrices with various preconditioners and (ii) non-linear deterministic fixed-point iterations arising from non-linear time-dependent Boltzmann equations.

Original languageEnglish
Article numbere2562
JournalNumerical Linear Algebra with Applications
Volume31
Issue number5
DOIs
StatePublished - Oct 2024

Funding

Massimiliano Lupo Pasini thanks Dr. Vladimir Protopopescu for his valuable feedback in the preparation of this manuscript. Paul Laiu thanks Dr. Victor DeCaria for insightful discussions. This work was supported in part by the Office of Science of the Department of Energy, by the Exascale Computing Project (17‐SC‐20‐SC), a collaborative effort of the U.S. Department of Energy Office of Science and the National Nuclear Security Administration, and by the Artificial Intelligence Initiative as part of the Laboratory Directed Research and Development (LDRD) Program of Oak Ridge National Laboratory managed by UT‐Battelle, LLC for the US Department of Energy under contract DE‐AC05‐00OR22725.

Keywords

  • Anderson acceleration
  • Picard iteration
  • fixed-point

Fingerprint

Dive into the research topics of 'Anderson acceleration with approximate calculations: Applications to scientific computing'. Together they form a unique fingerprint.

Cite this