• 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