mlsanityData to 14 Oct 2026

Optimal Diagonal Preconditioning

arXiv 2209.00809 ↗First posted 2 Sep 2022math.OC cs.DS cs.LGcited by 7

Not on the map. Why?

Abstract (arXiv)

Preconditioning has long been a staple technique in optimization, often applied to reduce the condition number of a matrix and speed up the convergence of algorithms. Although there are many popular preconditioning techniques in practice, most lack guarantees on reductions in condition number. Moreover, the degree to which we can improve over existing heuristic preconditioners remains an important practical question. In this paper, we study the problem of optimal diagonal preconditioning that achieves maximal reduction in the condition number of any full-rank matrix by scaling its rows and/or columns. We first reformulate the problem as a quasi-convex problem and provide a simple algorithm based on bisection. Then we develop an interior point algorithm with O(log(1/ε)) iteration complexity, where each iteration consists of a Newton update based on the Nesterov-Todd direction. Next, we specialize to one-sided optimal diagonal preconditioning problems, and demonstrate that they can be formulated as standard dual SDP problems. We then develop efficient customized solvers and study the empirical performance of our optimal diagonal preconditioning procedures through extensive experiments on large matrices. Our findings suggest that optimal diagonal preconditioners can significantly improve upon existing heuristics-based diagonal preconditioners at reducing condition numbers and speeding up iterative methods. Moreover, our implementation of customized solvers, combined with a random row/column sampling step, can find near-optimal diagonal preconditioners for matrices up to size 200,000 in reasonable time, demonstrating their practical appeal.

Key facts. Cited by 7 papers in the map (data through 14 Oct 2026). Builds on 10 of its 59 references that are in the map. First posted on arXiv 2 Sep 2022.

Builds on

10 of 59 references.

References · 10

  1. 2014Adam: A Method for Stochastic Optimizationcited by 37,240
  2. 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 7,005
  3. 2019Advances and Open Problems in Federated Learningcited by 3,046
  4. 2016Federated Learning: Strategies for Improving Communication Efficiencycited by 1,475
  5. 2018An ADMM-Based Interior-Point Method for Large-Scale Linear Programmingcited by 10
  6. 2019Geometry, Computation, and Optimality in Stochastic Optimizationcited by 10
  7. 2020Fast and Near-Optimal Diagonal Preconditioningcited by 9
  8. 2016Quasi-Newton Methods: Superlinear Convergence Without Line Searches for Self-Concordant Functionscited by 7
  9. 2022HDSDP: Software for Semidefinite Programmingcited by 2
  10. 2016Preconditioning via Diagonal Scalingcited by 1

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2023: 2; 2024: 3; 2025: 1; 2026: 1.

7 papers.