The performance of workstation-class machines has increased dramatically in the recent past. Relatively inexpensive machines offering 10-20 MIPS and 1-5 MFLOPS performance are now available, and machines with even higher performance are not far off. One important. characteristic of these machines is that they rely on a emall amount of high-speed cache memory for their increased performance. In this paper, we consider the problem of Cholesky factorization of a large sparse positive definite system of equations on a high-performance workstation. We find that the major factor limiting performance is the cost of moving data between memory and the processor. We use two techniques to address this limitation; we decrease the number of memory references and we improve cache behavior to decrease the cost of each reference. Using benchmarks from the Harwell-Boeing Sparse Matrix Collection, experimente on a DECstation 3100 show that the resulting factorization code is almost three times as fast as SPARSPAK. We believe that the issues brought up in this paper will play an important role in the effective uee of high-performance workstations on large numerical problems.
[1]
Alan George,et al.
Computer Solution of Large Sparse Positive Definite
,
1981
.
[2]
Stanley C. Eisenstat,et al.
Algorithms and Data Structures for Sparse Symmetric Gaussian Elimination
,
1981
.
[3]
Iain S. Duff,et al.
Sparse matrix test problems
,
1982
.
[4]
John K. Reid,et al.
The Multifrontal Solution of Indefinite Sparse Symmetric Linear
,
1983,
TOMS.
[5]
Jack J. Dongarra,et al.
Squeezing the most out of an algorithm in CRAY FORTRAN
,
1984,
ACM Trans. Math. Softw..
[6]
Joseph W. H. Liu,et al.
Modification of the minimum-degree algorithm by multiple elimination
,
1985,
TOMS.
[7]
Joseph W. Liu,et al.
A compact row storage scheme for Cholesky factors using elimination trees
,
1986,
TOMS.
[8]
Joseph W. H. Liu.
A note on sparse factorization in a paging environment
,
1987
.
[9]
William Jalby,et al.
Impact of Hierarchical Memory Systems On Linear Algebra Algorithm Design
,
1988
.