SuperDC: Stable superfast divide-and-conquer eigenvalue decomposition
Xiaofeng Ou, Jianlin Xia

TL;DR
SuperDC is a stable, nearly linear complexity divide-and-conquer method for eigenvalue decomposition of certain dense Hermitian matrices, with significant improvements in stability, efficiency, and reliability over previous algorithms.
Contribution
It introduces novel stability techniques, a structured low-rank update strategy, and a triangular FMM to enhance stability and efficiency in eigenvalue decomposition.
Findings
SuperDC achieves lower runtime and storage than MATLAB eig.
SuperDC demonstrates significantly improved stability.
SuperDC maintains nearly linear complexity for dense Hermitian matrices.
Abstract
For dense Hermitian matrices with small off-diagonal (numerical) ranks and in a hierarchically semiseparable form, we give a stable divide-and-conquer eigendecomposition method with nearly linear complexity (called SuperDC) that significantly improves an earlier basic algorithm in [Vogel, Xia, et al., SIAM J. Sci. Comput., 38 (2016)]. We incorporate a sequence of key stability techniques and provide many improvements in the algorithm design. Various stability risks in the original algorithm are analyzed, including potential exponential norm growth, cancellations, loss of accuracy with clustered eigenvalues or intermediate eigenvalues, etc. In the dividing stage, we give a new structured low-rank update strategy with balancing that eliminates the exponential norm growth and also minimizes the ranks of low-rank updates. In the conquering stage with low-rank updated eigenvalue solution,…
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
TopicsElectromagnetic Scattering and Analysis · Matrix Theory and Algorithms · Electromagnetic Simulation and Numerical Methods
