Skip to main content

Parallelizing elimination orders with linear fill

Publication ,  Journal Article
Bornstein, C; Maggs, B; Miller, G; Ravi, R
Published in: Annual Symposium on Foundations of Computer Science - Proceedings
December 1, 1997

This paper presents an algorithm for finding parallel elimination orders for Gaussian elimination. Viewing a system of equations as a graph, the algorithm can be applied directly to interval graphs and chordal graphs. For general graphs, the algorithm can be used to parallelize the order produced by some other heuristic such as minimum degree. In this case, the algorithm is applied to the chordal completion that the heuristic generates from the input graph. In general, the input to the algorithm is a chordal graph G with n nodes and m edges. The algorithm produces an order with height at most O(log3 n) times optimal, fill at most O(m), and work at most O(W*(G)), where W*(G) is the minimum possible work over all elimination orders for G. Experimental results show that when applied after some other heuristic, the increase in work and fill is usually small. In some instances the algorithm obtains an order that is actually better, in terms of work and fill, than the original one. We also present an algorithm that produces an order with a factor of log n less height, but with a factor O(√log n) more fill.

Duke Scholars

Published In

Annual Symposium on Foundations of Computer Science - Proceedings

ISSN

0272-5428

Publication Date

December 1, 1997

Start / End Page

274 / 283
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Bornstein, C., Maggs, B., Miller, G., & Ravi, R. (1997). Parallelizing elimination orders with linear fill. Annual Symposium on Foundations of Computer Science - Proceedings, 274–283.
Bornstein, C., B. Maggs, G. Miller, and R. Ravi. “Parallelizing elimination orders with linear fill.” Annual Symposium on Foundations of Computer Science - Proceedings, December 1, 1997, 274–83.
Bornstein C, Maggs B, Miller G, Ravi R. Parallelizing elimination orders with linear fill. Annual Symposium on Foundations of Computer Science - Proceedings. 1997 Dec 1;274–83.
Bornstein, C., et al. “Parallelizing elimination orders with linear fill.” Annual Symposium on Foundations of Computer Science - Proceedings, Dec. 1997, pp. 274–83.
Bornstein C, Maggs B, Miller G, Ravi R. Parallelizing elimination orders with linear fill. Annual Symposium on Foundations of Computer Science - Proceedings. 1997 Dec 1;274–283.

Published In

Annual Symposium on Foundations of Computer Science - Proceedings

ISSN

0272-5428

Publication Date

December 1, 1997

Start / End Page

274 / 283