Computing accurate eigenvalues using a mixed-precision Jacobi algorithm
Nicholas J. Higham, Fran\c{c}oise Tisseur, Marcus Webb, Zhengbo Zhou

TL;DR
This paper introduces a mixed-precision Jacobi algorithm for eigenvalue computation that achieves smaller error bounds and is efficient, especially if hardware support for low-precision matrix operations improves.
Contribution
It provides a new mixed-precision preconditioned Jacobi algorithm with rigorous error analysis and demonstrates its advantages over traditional methods.
Findings
Smaller relative forward error bounds for eigenvalues.
Error bounds are independent of the original matrix's condition number under certain conditions.
Numerical experiments confirm theoretical advantages and highlight the cost of high-precision multiplications.
Abstract
We provide a rounding error analysis of a mixed-precision preconditioned Jacobi algorithm, which uses low precision to compute the preconditioner, applies it at high precision (amounting to two matrix-matrix multiplications) and solves the eigenproblem using the Jacobi algorithm at working precision. Our analysis yields meaningfully smaller relative forward error bounds for the computed eigenvalues compared with those of the Jacobi algorithm. We further prove that, after preconditioning, if the off-diagonal entries of the preconditioned matrix are sufficiently small relative to its smallest diagonal entry, the relative forward error bound is independent of the condition number of the original matrix. We present two constructions for the preconditioner that exploit low precision, along with their error analyses. Our numerical experiments confirm our theoretical results and compare the…
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
TopicsModel Reduction and Neural Networks · Matrix Theory and Algorithms · Advanced Numerical Analysis Techniques
