A comparison of mixed precision iterative refinement approaches for least-squares problems
Erin Carson, Ieva Daužickaitė
TL;DR
This work analyzes three mixed-precision iterative refinement strategies for least-squares problems—LS system, semi-normal equations, and augmented system—under two precisions and derives forward-error bounds, recognizability criteria, and convergence conditions. It extends Björck-style uniform-precision results to mixed precision for the semi-normal approach and demonstrates that the augmented-system method is most robust to residual size and ill-conditioning, while the LS approach has limited guarantees. The authors also show how combining LS and augmented schemes enables solving multiple LS problems and refining both the solution and residual with iterative solvers. Numerical experiments illustrate the relative strengths of each method, informing practical selection based on conditioning, residual, and solver availability. Overall, the paper provides a decision framework and new two-precision forward-error analysis to guide efficient, accurate LSIR implementations.
Abstract
Various approaches to iterative refinement (IR) for least-squares problems have been proposed in the literature and it may not be clear which approach is suitable for a given problem. We consider three approaches to IR for least-squares problems when two precisions are used and review their theoretical guarantees, known shortcomings and when the method can be expected to recognize that the correct solution has been found, and extend uniform precision analysis for an IR approach based on the semi-normal equations to the two-precision case. We focus on the situation where it is desired to refine the solution to the working precision level. It is shown that the IR methods exhibit different sensitivities to the conditioning of the problem and the size of the least-squares residual, which should be taken into account when choosing the IR approach. We also discuss a new approach that is based on solving multiple least-squares problems.
