Generalization of Higher Order Methods for Fast Iterative Matrix Inversion Suitable for GPU Acceleration
Marcus Engsig, Qingjie Yang

TL;DR
This paper introduces the Nested Neumann (NN), a novel iterative matrix inversion algorithm that generalizes higher-order methods like Newton and Chebyshev iterations, optimized for GPU acceleration and applicable to large, sparse, and positive semi-definite matrices.
Contribution
The paper develops the NN algorithm, providing mathematical convergence proofs, explicit formulas, and demonstrating its equivalence to existing methods, enhancing efficiency for large-scale matrix inversion.
Findings
NN converges under spectral norm conditions.
Optimal inception depth is one or two, depending on RAM.
Applicable to massive sparse and positive semi-definite matrices.
Abstract
Recent technological developments have led to big data processing, which resulted in significant computational difficulties when solving large-scale linear systems or inverting matrices. As a result, fast approximate iterative matrix inversion methodologies via Graphical Processing Unit (GPU) acceleration has been a subject of extensive research, to find solutions where classic and direct inversion are too expensive to conduct. Some currently used methods are Neumann Series (NS), Newton iteration (NI), Chebyshev Iteration (CI), and Successive Over-Relaxation, to cite a few. In this work, we develop a new iterative algorithm based off the NS, which we named 'Nested Neumann' (NN). This new methodology generalizes higher orders of the NI (or CI), by taking advantage of a computationally free iterative update of the preconditioning matrix as a function of a given 'inception depth'. It has…
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
TopicsMatrix Theory and Algorithms · Electromagnetic Scattering and Analysis · Numerical methods for differential equations
