Title: A Multilevel Algorithm for Reducing the Envelope of Sparse Matrices
Author: Erik G. Boman and Bruce Hendrickson
Status: Stanford Tech Report SCCM-96-14

Abstract:

Envelope methods for solving sparse systems of linear equations require the matrix to be reordered so that the nonzeros are near the diagonal. Optimal reorderings are known to be NP-complete, but a variety of heuristics have been proposed. In this paper we describe a multilevel approach for finding small envelope orderings and related ordering problems. We show that our approach generally produces better answers than traditional methods based on a breadth first traversal of the graph of the matrix, while our run-times are significantly faster than methods which require the computation of the Fiedler vector of the graph (spectral methods). The main competitor to our algorithm would be the recent version of the Sloan algorithm due to Kumfert and Pothen, which runs faster and often produces better quality orderings. Our algorithm allows the user to easily adjust the time-quality trade-off by tuning a single parameter.

Many sparse matrices arise from the discretization of structures in two or three dimensions (grids or meshes). The coordinates of the grid points are then readily available. We describe a version of our algorithm that utilizes such geometry information. This technique can also be used in multilevel graph partitioning.

Download full paper.