Engineering PapersSearch

DOE OSTI · 3740820

Two-Level Sketching Alternating Anderson Acceleration for Complex Physics Applications

Abstract

We present a novel two-level sketching extension of the Alternating Anderson–Picard (AAP) method for accelerating fixed-point iterations in challenging single- and multiphysics simulations governed by discretized PDEs. Our approach combines a static, physics-based projection that reduces the least-squares (LS) problem to the most informative field (e.g., via Schur-complement insight) with a dynamic, algebraic sketching stage driven by a backward stability analysis under Lipschitz continuity. We introduce inexpensive estimators for stability thresholds and cache-aware randomized selection strategies to balance computational cost against memory access overhead. The resulting algorithm solves reduced LS systems in place, minimizes memory footprints, and seamlessly alternates between low-cost Picard updates and Anderson mixing. Implemented in Julia, our two-level sketching AAP achieves up to 50% time-to-solution reductions compared to standard Anderson acceleration—without degrading convergence rates—on benchmark problems including Stokes, 𝑝-Laplacian, bidomain, and Navier–Stokes formulations at varying problem sizes. These results demonstrate the method’s robustness, scalability, and potential for integration into high-performance scientific computing frameworks. Our implementation is available open source in the AAP.jl library.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Barnafi, Nicolas [University of Chile, Santiago], Lupo Pasini, Massimiliano [ORNL] (ORCID:0000000249806924). 2026-09-01. Two-Level Sketching Alternating Anderson Acceleration for Complex Physics Applications. https://doi.org/10.1137/25m1760064

Cite the original work for its findings. Save a collection to share your selection of sources.