Iterative Methods at Lower Precision
Yizhou Chen, Xiaoyun Gong, Xiang Ji

TL;DR
This paper investigates the performance and stability of iterative methods at lower numerical precisions, specifically half and single precision, for solving large-scale ill-conditioned linear systems in image processing applications.
Contribution
It adapts the CGLS and Chebyshev Semi-Iterative methods to lower precision arithmetic using MATLAB's chop function and compares their stability and efficiency in practical scenarios.
Findings
CGLS is more stable but prone to overflow.
CS is less likely to overflow but has erratic convergence.
CS performs better with high noise levels, CGLS with low noise.
Abstract
Since numbers in the computer are represented with a fixed number of bits, loss of accuracy during calculation is unavoidable. At high precision where more bits (e.g. 64) are allocated to each number, round-off errors are typically small. On the other hand, calculating at lower precision, such as half (16 bits), has the advantage of being much faster. This research focuses on experimenting with arithmetic at different precision levels for large-scale inverse problems, which are represented by linear systems with ill-conditioned matrices. We modified the Conjugate Gradient Method for Least Squares (CGLS) and the Chebyshev Semi-Iterative Method (CS) with Tikhonov regularization to do arithmetic at lower precision using the MATLAB chop function, and we ran experiments on applications from image processing and compared their performance at different precision levels. We concluded that CGLS…
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
TopicsStatistical and numerical algorithms · Numerical methods in inverse problems · Iterative Methods for Nonlinear Equations
