Data Structures and Algorithms for Domain Decomposition and Distributed Sparse Matrices

Although Domain Decomposition (DD) techniques constitute an important class of methods few actual general purpose codes based on these techniques have been developed so far. It is important to develop algorithms as well as software libraries and tools to facilitate parallel implementations of such techniques. In this paper we explore these ideas and propose a data structure for implementing`distributed sparse matrices', which is a broader concept than that of domain decomposition. We also give an overview of how the data structure can be exploited when implementing a parallel sparse matrix iterative solver.

[1]  William Gropp,et al.  A comparison of some domain decomposition and ILU preconditioned iterative methods for nonsymmetric elliptic problems , 1994, Numer. Linear Algebra Appl..

[2]  Yousef Saad,et al.  Heuristic Algorithms for Automatic Graph Partitioning , 1995 .

[3]  M. Heroux,et al.  A parallel preconditioned conjugate gradient package for solving sparse linear systems on a Cray Y-MP , 1991 .

[4]  Yousef Saad,et al.  A Flexible Inner-Outer Preconditioned GMRES Algorithm , 1993, SIAM J. Sci. Comput..

[5]  Charbel Farhat,et al.  Mesh partitioning algorithms for the parallel solution of partial differential equations , 1993 .

[6]  Yousef Saad,et al.  Overlapping Domain Decomposition Algorithms for General Sparse Matrices , 1996, Numer. Linear Algebra Appl..

[7]  Yousef Saad,et al.  ILUT: A dual threshold incomplete LU factorization , 1994, Numer. Linear Algebra Appl..

[8]  William Gropp,et al.  Users Manual for KSP Data-Structure-Neutral Codes Implementing Krylov Space Methods , 1994 .

[9]  J. Pasciak,et al.  Computer solution of large sparse positive definite systems , 1982 .

[10]  Bruce Hendrickson,et al.  An Improved Spectral Graph Partitioning Algorithm for Mapping Parallel Computations , 1995, SIAM J. Sci. Comput..

[11]  Alex Pothen,et al.  PARTITIONING SPARSE MATRICES WITH EIGENVECTORS OF GRAPHS* , 1990 .

[12]  Y. Saad,et al.  GMRES: a generalized minimal residual algorithm for solving nonsymmetric linear systems , 1986 .

[13]  William Gropp,et al.  The Design of Data-Structure-Neutral Libraries for the Iterative Solution of Sparse Linear Systems , 1996, Sci. Program..

[14]  PothenAlex,et al.  Partitioning sparse matrices with eigenvectors of graphs , 1990 .

[15]  Joseph W. H. Liu,et al.  A graph partitioning algorithm by node separators , 1989, TOMS.

[16]  O. Widlund Some Schwarz Methods for Symmetric and Nonsymmetric Elliptic Problems , 1991 .