2009
DOI: 10.1145/1499096.1499098
|View full text |Cite
|
Sign up to set email alerts
|

An out-of-core sparse Cholesky solver

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, imple… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
24
0

Year Published

2010
2010
2023
2023

Publication Types

Select...
5
4

Relationship

1
8

Authors

Journals

citations
Cited by 33 publications
(24 citation statements)
references
References 22 publications
0
24
0
Order By: Relevance
“…This has become well established as a means of improving the factorization speed at the expense of the number of entries in the factor L and the operation counts during the factorization and subsequent solve phase. During the analyze phase, a child node in the tree is merged with its parent if both parent and child have fewer than a prescribed number nemin of variables that are eliminated, or if merging parent and child generates no additional nonzeros in L. The value of the parameter nemin determines the level of node amalgamation, with a value in the range of 8 to 32 typically recommended as providing a good balance between sparsity and efficiency in the factorize and solve phases (see [25,44]). In our experiments, we set nemin equal to 32.…”
Section: Sparse Direct Solversmentioning
confidence: 99%
“…This has become well established as a means of improving the factorization speed at the expense of the number of entries in the factor L and the operation counts during the factorization and subsequent solve phase. During the analyze phase, a child node in the tree is merged with its parent if both parent and child have fewer than a prescribed number nemin of variables that are eliminated, or if merging parent and child generates no additional nonzeros in L. The value of the parameter nemin determines the level of node amalgamation, with a value in the range of 8 to 32 typically recommended as providing a good balance between sparsity and efficiency in the factorize and solve phases (see [25,44]). In our experiments, we set nemin equal to 32.…”
Section: Sparse Direct Solversmentioning
confidence: 99%
“…In recent years, this has been extended to super-nodal sparse Cholesky factorisation [7] and graphs [25] for parallel computation while recent articles have detailed GPU implementations [45,53]. Out-of-core methods adapted to very large problems have also been proposed [44]. The performance of sparse matrix decomposition methods are highly dependent on the fill-ins and therefore rely heavily on fill-reducing ordering algorithms.…”
Section: Introductionmentioning
confidence: 99%
“…We believe this is the first in depth study of the substitution phases in a parallel and out-of core environment. Our work differs and extends the work of [10,11,12,9] because firstly we consider a parallel out-of-core context, and secondly we focus on the performance of the solve phase.…”
Section: Introductionmentioning
confidence: 99%