1997
DOI: 10.1147/rd.411.0171
|View full text |Cite
|
Sign up to set email alerts
|

Fast and effective algorithms for graph partitioning and sparse-matrix ordering

Abstract: Graph partitioning is a fundamental problem in several scientific and engineering applications. In this paper, we describe heuristics that improve the state-of-the-art practical algorithms used in graph-partitioning software in terms of both partitioning speed and quality. An important use of graph partitioning is in ordering sparse matrices for obtaining direct solutions to sparse systems of linear equations arising in engineering and optimization applications. The experiments reported in this paper show that… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
66
0
1

Year Published

2001
2001
2015
2015

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 87 publications
(67 citation statements)
references
References 27 publications
0
66
0
1
Order By: Relevance
“…WSMP uses the Pthread libray and PARDISO uses the OpenMP parallel directives. Both solver always permute the original matrix to maximize the product of diagonal elements and nested-dissection based fill-orderings has been used [11,14]. Two important observation can be drawn from the table.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…WSMP uses the Pthread libray and PARDISO uses the OpenMP parallel directives. Both solver always permute the original matrix to maximize the product of diagonal elements and nested-dissection based fill-orderings has been used [11,14]. Two important observation can be drawn from the table.…”
Section: Resultsmentioning
confidence: 99%
“…The first is that WSMP needs in most of the examples less operations than PARDISO. It seems that the algorithm based on [11] produces orderings with a smaller fill-in compared with [14], which is used in PARDISO. The second observation is that the factorization times are affected by the preprocessing and WSMP is in most cases faster on a single Power 3 processor.…”
Section: Resultsmentioning
confidence: 99%
“…Therefore, the algorithm can produce a good partition of the original graph. [14] argued that the HEM algorithm may miss some heavy edges in the graph because the nodes are visited randomly. To overcome this problem, they proposed a heaviestedge matching by sorting the edges by their weights and visiting them in decreasing order of weight.…”
Section: Graph Partitioning Algorithmmentioning
confidence: 99%
“…If r (instead of 2) nodes of the graph are coalesced into one at each coarsening step, the total number of steps can be reduced form log 2 (n/k) to log r (n/k). [14] used an algorithm called heavy-triangle matching (HTM), which coalesces three nodes at a time so that they can get 20% time saving.…”
Section: Graph Partitioning Algorithmmentioning
confidence: 99%
“…Unfortunately, it also imposes serious limitations on the ability of multilevel algorithms to provide good quality partitionings. These limitations of the multilevel paradigm have been recently addressed in [7] and [11] using more dynamic coarsening strategies. In this paper, we present a broader strategy to address this issue.…”
mentioning
confidence: 99%