DocumentCode
451228
Title
The Design of I/O-Efficient Sparse Direct Solvers
Author
Dobrian, Florin ; Pothen, Alex
Author_Institution
Old Dominion University and NASA Langley Research Center
fYear
2001
fDate
10-16 Nov. 2001
Firstpage
60
Lastpage
60
Abstract
We consider two problems related to I/O: First, find the minimum primary memory size required to factor a sparse, symmetric matrix when permitted to read and write the data exactly once. Second, find the minimum data traffic between core and external memory when permitted to read and write the data many times. These problems are likely to be intractable in general, but we prove upper and lower bounds on these quantities for several model problems with useful sparsity (i.e., whose computational graphs have small separators). We provide fast algorithms for computing these quantities through simulation for irregular problems. The choice of factorization algorithms (left-looking, right-looking, multifrontal), orderings (nested dissection or minimum degree), and blocking techniques (1- or 2- dimensional blocks) can change the memory size and traffic by orders of magnitude. Explicitly moving the data (files managed by the program) improves performance significantly over implicit data movement (pages managed by the operating system). Thus this work guides us in designing a software library that implements an external memory sparse solver.
Keywords
Algorithm design and analysis; Analytical models; Computational modeling; NASA; Particle separators; Permission; Read-write memory; Sparse matrices; Symmetric matrices; Traffic control;
fLanguage
English
Publisher
ieee
Conference_Titel
Supercomputing, ACM/IEEE 2001 Conference
Print_ISBN
1-58113-293-X
Type
conf
DOI
10.1109/SC.2001.10048
Filename
1592836
Link To Document