Efficient Methods for Out-of-Core Sparse Cholesky Factorization
- 1 January 1999
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Scientific Computing
- Vol. 21 (1) , 129-144
- https://doi.org/10.1137/s1064827597322975
Abstract
We consider the problem of sparse Cholesky factorization with limited main memory. The goal is to efficiently factor matrices whose Cholesky factors essentially fill the available disk storage, using very little memory (as little as 16 Megabytes (MBytes)). This would enable very large industrial problems to be solved with workstations of very modest cost.We consider three candidate algorithms. Each is based on a partitioning of the matrix into panels. The first is a robust, out-of-core multifrontal method that keeps the factor, the stack, and the large frontal matrices on disk. The others are left-looking methods. We find that straightforward implementations of all of them suffer from excessive disk I/O for large problems that arise in interior-point algorithms for linear programming. We introduce several improvements to these simple out-of-core methods and find that a left-looking method that nevertheless uses the multifrontal algorithm for portions of the matrix (subtrees of the supernodal elimination tree whose multifrontal stack fits in memory) is very effective. With 32 Mbytes of main memory, it achieves over 77% of its in-core performance on all but one of our 12 test matrices (67% in that one case), even though the size of the factor is, in all cases, hundreds of millions or even billions of bytes.Keywords
This publication has 14 references indexed in Scilit:
- A Supernodal Approach to Sparse Partial PivotingSIAM Journal on Matrix Analysis and Applications, 1999
- Robust Ordering of Sparse Matrices using MultisectionSIAM Journal on Matrix Analysis and Applications, 1998
- Improving the Run Time and Quality of Nested Dissection OrderingSIAM Journal on Scientific Computing, 1998
- Block Sparse Cholesky Algorithms on Advanced Uniprocessor ComputersSIAM Journal on Scientific Computing, 1993
- The influence of relaxed supernode partitions on the multifrontal methodACM Transactions on Mathematical Software, 1989
- Progress in Sparse Matrix Methods for Large Linear Systems On Vector SupercomputersThe International Journal of Supercomputing Applications, 1987
- An Adaptive General Sparse Out-Of-Core Cholesky Factorization SchemeSIAM Journal on Scientific and Statistical Computing, 1987
- On the storage requirement in the out-of-core multifrontal method for sparse factorizationACM Transactions on Mathematical Software, 1986
- The Multifrontal Solution of Indefinite Sparse Symmetric LinearACM Transactions on Mathematical Software, 1983
- A frontal solution program for finite element analysisInternational Journal for Numerical Methods in Engineering, 1970