Towards Practical Large-scale Randomized Iterative Least Squares Solvers through Uncertainty Quantification
Nathaniel Pritchard, Vivak Patel

TL;DR
This paper develops practical, theoretically rigorous tools for quantifying uncertainty in large-scale randomized iterative least squares algorithms, enabling effective tracking and stopping criteria, demonstrated on a 0.78 TB problem.
Contribution
It introduces uncertainty quantification methods for randomized least squares solvers, improving their practicality and integration into large-scale applications.
Findings
Successfully solved a 0.78 TB least squares problem using only 195 MB of memory.
Provided uncertainty estimates that enable reliable stopping criteria.
Enhanced the integration of randomized least squares methods into large-scale data problems.
Abstract
As the scale of problems and data used for experimental design, signal processing and data assimilation grow, the oft-occuring least squares subproblems are correspondingly growing in size. As the scale of these least squares problems creates prohibitive memory movement costs for the usual incremental QR and Krylov-based algorithms, randomized least squares problems are garnering more attention. However, these randomized least squares solvers are difficult to integrate application algorithms as their uncertainty limits practical tracking of algorithmic progress and reliable stopping. Accordingly, in this work, we develop theoretically-rigorous, practical tools for quantifying the uncertainty of an important class of iterative randomized least squares algorithms, which we then use to track algorithmic progress and create a stopping condition. We demonstrate the effectiveness of our…
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
TopicsStochastic Gradient Optimization Techniques · Sparse and Compressive Sensing Techniques · Error Correcting Code Techniques
