Perturbation Analysis for Preconditioned Normal Equations in Mixed Precision
James E. Garrison, Ilse C. F. Ipsen

TL;DR
This paper analyzes the conditioning of various preconditioned normal equations in mixed precision, showing that randomized preconditioners can achieve high accuracy efficiently, especially suitable for GPU implementations.
Contribution
It provides a detailed perturbation analysis for preconditioned normal equations in mixed precision and proposes an automatic precision selection method based on condition number estimation.
Findings
Preconditioned normal equations have mild conditioning dependence on preconditioner quality.
Randomized preconditioners can match Matlab's mldivide accuracy.
The approach is efficient and suitable for GPU implementations.
Abstract
For real matrices of full column-rank, we analyze the conditioning of several types of normal equations that are preconditioned by a randomized preconditioner computed in lower precision. These include symmetrically preconditioned normal equations, half-preconditioned normal equations, seminormal equations and not-normal equations. Our perturbation bounds are realistic and informative, and suggest that the conditioning depends only mildly on the quality of the preconditioner; however, it does depend on the size of the least squares residual -- even if the normal equations do not originate from a least squares problem. We illustrate that a randomized preconditioner can deliver a solution accuracy comparable to that of Matlab's mldivide command, is efficient in practice, and well-suited to GPU implementations. For the computation of the preconditioner, we propose an automatic selection of…
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.
Taxonomy
TopicsMatrix Theory and Algorithms · Tensor decomposition and applications · Model Reduction and Neural Networks
