Memory-Usage Advantageous Block Recursive Matrix Inverse
Iria C. S. Cosme, Isaac F. Fernandes, Jo\~ao L. de Carvalho, Samuel, Xavier-de-Souza

TL;DR
This paper introduces a recursive block matrix inversion algorithm that reduces memory usage at the cost of increased computation, enabling inversion of very large matrices on limited-memory systems.
Contribution
A novel recursive algorithm for block matrix inversion that minimizes memory footprint by computing one block at a time, suitable for large matrices exceeding memory capacity.
Findings
Enables inversion of large matrices with limited memory
Increases computational complexity but reduces memory requirements
Successfully tested on matrices exceeding traditional memory limits
Abstract
The inversion of extremely high order matrices has been a challenging task because of the limited processing and memory capacity of conventional computers. In a scenario in which the data does not fit in memory, it is worth to consider exchanging less memory usage for more processing time in order to enable the computation of the inverse which otherwise would be prohibitive. We propose a new algorithm to compute the inverse of block partitioned matrices with a reduced memory footprint. The algorithm works recursively to invert one block of a block matrix , with , based on the successive splitting of . It computes one block of the inverse at a time, in order to limit memory usage during the entire processing. Experimental results show that, despite increasing computational complexity, matrices that otherwise would exceed the memory-usage limit can be inverted…
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.
