PARTITIONING A CHORDAL GRAPH INTO TRANSITIVE SUBGRAPHS FOR PARALLEL SPARSE TRIANGULAR SOLUTION

Citation
Bw. Peyton et al., PARTITIONING A CHORDAL GRAPH INTO TRANSITIVE SUBGRAPHS FOR PARALLEL SPARSE TRIANGULAR SOLUTION, Linear algebra and its applications, 192, 1993, pp. 329-353
Citations number
14
Categorie Soggetti
Mathematics,Mathematics
ISSN journal
00243795
Volume
192
Year of publication
1993
Pages
329 - 353
Database
ISI
SICI code
0024-3795(1993)192:<329:PACGIT>2.0.ZU;2-W
Abstract
A recent approach for solving sparse triangular systems of equations o n massively parallel computers employs a factorization of the triangul ar coefficient matrix to obtain a representation of its inverse in pro duct form. The number of general communication steps required by this approach is proportional to the number of factors in the factorization . The triangular matrix can be symmetrically permuted to minimize the number of factors over suitable classes of permutations, and thereby t he complexity of the parallel algorithm can be minimized. Algorithms f or minimizing the number of factors over several classes of permutatio ns have been considered in earlier work. Let F = L + L(T) denote the s ymmetric filled matrix corresponding to a Cholesky factor L, and let G (F) denote the adjacency graph of F. We consider the problem of minimi zing the number of factors over all permutations which preserve the st ructure of G(F). The graph model of this problem is to partition the v ertices G(F) into the fewest transitively closed subgraphs over all pe rfect elimination orderings while satisfying a certain precedence rela tionship. The solution to this chordal-graph partitioning problem can be described by a greedy scheme which eliminates a largest permissible subgraph at each step. Further, the subgraph eliminated at each step can be characterized in terms of lengths of chordless paths in the cur rent elimination graph. This solution relies on several results concer ning transitive perfect elimination orderings introduced in this paper . We describe a partitioning algorithm with O(Absolute value of V + Ab solute value of E) time and space complexity.