ACM Home Page
Please provide us with feedback. Feedback
An out-of-core sparse Cholesky solver
Full text PdfPdf (588 KB)
Source
ACM Transactions on Mathematical Software (TOMS) archive
Volume 36 ,  Issue 2  (March 2009) table of contents
Article No. 9  
Year of Publication: 2009
ISSN:0098-3500
Authors
John K. Reid  Rutherford Appleton Laboratory, Oxon, U.K.
Jennifer A. Scott  Rutherford Appleton Laboratory, Oxon, U.K.
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 17,   Downloads (12 Months): 134,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1499096.1499098
What is a DOI?

ABSTRACT

Direct methods for solving large sparse linear systems of equations are popular because of their generality and robustness. Their main weakness is that the memory they require usually increases rapidly with problem size. We discuss the design and development of the first release of a new symmetric direct solver that aims to circumvent this limitation by allowing the system matrix, intermediate data, and the matrix factors to be stored externally. The code, which is written in Fortran and called HSL_MA77, implements a multifrontal algorithm. The first release is for positive-definite systems and performs a Cholesky factorization. Special attention is paid to the use of efficient dense linear algebra kernel codes that handle the full-matrix operations on the frontal matrix and to the input/output operations. The input/output operations are performed using a separate package that provides a virtual-memory system and allows the data to be spread over many files; for very large problems these may be held on more than one device.

Numerical results are presented for a collection of 30 large real-world problems, all of which were solved successfully.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
3
 
4
BCSLIB-EXT. 2003. BCSLIB-EXT—award winning sparse-matrix package. http://www.boeing.com/phantom/bcslib-ext/.
 
5
 
6
Davis, T. 2007. The University of Florida Sparse Matrix Collection. Tech. rep. University of Florida, Gainesville, FL. http://www.cise.ufl.edu/~davis/techreports/matrices.pdf.
 
7
Dobrian, F. and Pothen, A. 2003. A comparison between three external memory algorithms for factorising sparse matrices. In Proceedings of the SIAM Conference on Applied Linear Algebra.
8
 
9
Duff, I. 1984. Design features of a frontal code for solving sparse unsymmetric linear systems out-of-core. SIAM J. Sci. Statist. Comput. 5, 270--280.
10
 
11
Duff, I. and Reid, J. 1982. MA27—A set of Fortran subroutines for solving sparse symmetric sets of linear equations. Report AERE R10533. Her Majesty's Stationery Office, London, U.K.
12
13
14
15
16
 
17
Guermouche, A. and L'Excellent, J.-Y. 2004. Optimal memory minimization algorithms for the multifrontal method. Tech. rep. RR5179. INRIA, Rocquencourt, France.
18
 
19
HSL. 2007. A collection of Fortran codes for large-scale scientific computation. http://www.cse.scitech.ac.uk/nag/hsl/.
 
20
Irons, B. 1970. A frontal solution program for finite-element analysis. Int. J. Numer. Meth. Eng. 2, 5--32.
 
21
ISO/IEC. 2001. TR 15581(E): Information technology—programming languages—Fortran—enhanced data type facilities (second edition), M. Cohen, Tech. rep., ISO/IEC, Geneva, Switzerland.
 
22
Karypis, G. and Kumar, V. 1998. METIS—family of multilevel partitioning algorithms. http://glaros.dtc.umn.edu/gkhome/views/metis.
 
23
24
25
 
26
MUMPS. 2007. MUMPS: A multifrontal massively parallel sparse direct solver. http://mumps.enseeiht.fr/.
 
27
Reid, J. 1984. TREESOLV, a Fortran package for solving large sets of linear finite-element equations. Report CSS 155. AERE Harwell, Harwell, U.K.
28
 
29
Reid, J. and Scott, J. 2009b. An efficient out-of-core multifrontal solver for large-scale unsymmetric element problems. Int. J. Numer. Meth. Eng. 77, 7, 901--921.
 
30
31
 
32
Tinney, W. and Walker, J. 1967. Direct solutions of sparse network equations by optimally ordered triangular factorization. Proc. IEEE 55, 1801--1809.

Collaborative Colleagues:
John K. Reid: colleagues
Jennifer A. Scott: colleagues