Algebraic error analysis for mixed-precision multigrid solvers
Stephen F. McCormick, Joseph Benzaken, and Rasmus Tamstorf

TL;DR
This paper develops a new algebraic framework for analyzing rounding errors in mixed-precision multigrid solvers using the energy norm, revealing how errors depend on the matrix condition number and ensuring optimal accuracy.
Contribution
It introduces the first energy-norm forward error analysis for multigrid methods with mixed precision, incorporating the concept of progressive precision levels to optimize computational efficiency.
Findings
Error in energy norm scales with the square root of the condition number.
Limiting accuracy of multigrid is proportional to the square root of the condition number.
Loss of convergence rate due to rounding is proportional to the square root of the condition number, but is practically insignificant.
Abstract
This paper establishes the first theoretical framework for analyzing the rounding-error effects on multigrid methods using mixed-precision iterative-refinement solvers. While motivated by the sparse symmetric positive definite (SPD) matrix equations that arise from discretizing linear elliptic PDEs, the framework is purely algebraic such that it applies to matrices that do not necessarily come from the continuum. Based on the so-called energy or norm, which is the natural norm for many problems involving SPD matrices, we provide a normwise forward error analysis, and introduce the notion of progressive precision for multigrid solvers. Each level of the multigrid hierarchy uses three different precisions that each increase with the fineness of the level, but at different rates, thereby ensuring that the bulk of the computation uses the lowest possible precision. The theoretical…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
