Learning to Relax: Setting Solver Parameters Across a Sequence of Linear System Instances
Mikhail Khodak, Edmond Chow, Maria-Florina Balcan, Ameet Talwalkar

TL;DR
This paper demonstrates that online learning algorithms can effectively tune solver parameters across sequences of related linear systems, significantly improving efficiency without extra matrix computations.
Contribution
It introduces the first learning-theoretic framework for tuning parameters of high-precision linear solvers like SOR across multiple instances.
Findings
Bandit algorithms can approach optimal fixed parameters over sequences.
Contextual bandits can adapt parameters per instance for near-optimal performance.
The approach provides theoretical guarantees for data-driven scientific computing.
Abstract
Solving a linear system is a fundamental scientific computing primitive for which numerous solvers and preconditioners have been developed. These come with parameters whose optimal values depend on the system being solved and are often impossible or too expensive to identify; thus in practice sub-optimal heuristics are used. We consider the common setting in which many related linear systems need to be solved, e.g. during a single numerical simulation. In this scenario, can we sequentially choose parameters that attain a near-optimal overall number of iterations, without extra matrix computations? We answer in the affirmative for Successive Over-Relaxation (SOR), a standard solver whose parameter has a strong impact on its runtime. For this method, we prove that a bandit online learning algorithm--using only the number of iterations as feedback--can select parameters for…
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 · Quantum Computing Algorithms and Architecture · Advanced Bandit Algorithms Research
MethodsSPEED: Separable Pyramidal Pooling EncodEr-Decoder for Real-Time Monocular Depth Estimation on Low-Resource Settings
