A parallel algorithm for multilevel graph partitioning and sparse matrix ordering

被引:241
作者
Karypis, G [1 ]
Kumar, V [1 ]
机构
[1] Univ Minnesota, Dept Comp Sci, Army HPC Res Ctr, Minneapolis, MN 55455 USA
基金
美国国家科学基金会;
关键词
parallel graph partitioning; multilevel partitioning methods; fill reducing ordering; numerical linear algebra;
D O I
10.1006/jpdc.1997.1403
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we present a parallel formulation of the multilevel graph partitioning and sparse matrix ordering algorithm. A key feature of our parallel formulation (that distinguishes it from other proposed parallel formulations of multilevel algorithms) is that it partitions the vertices of the graph into root p parts while distributing the overall adjacency matrix of the graph among all p processors. This mapping results in substantially smaller communication than one-dimensional distribution for graphs with relatively high degree, especially if the graph is randomly distributed among the processors. We also present a parallel algorithm for computing a minimal cover of a bipartite graph which is a key operation for obtaining a small vertex separator that is useful for computing the fill reducing ordering of sparse matrices. Our parallel algorithm achieves a speedup of up to 56 on 128 processors for moderate size problems, further reducing the already moderate serial run time of multilevel schemes. Furthermore, the quality of the produced partitions and orderings are comparable to those produced by the serial multilevel algorithm that has been shown to outperform both spectral partitioning and multiple minimum degree. (C) 1998 Academic Press.
引用
收藏
页码:71 / 95
页数:25
相关论文
共 32 条
[1]  
BARNARD ST, 1995, SIAM PROC S, P627
[2]  
BARNARD ST, 1993, PROCEEDINGS OF THE SIXTH SIAM CONFERENCE ON PARALLEL PROCESSING FOR SCIENTIFIC COMPUTING, VOLS 1 AND 2, P711
[3]  
BARNARD ST, SUPERCOMPUTING 1995
[4]  
Bui T., 1993, 6 SIAM C PAR PROC SC, P445
[5]  
DINIZ P, 1995, SIAM PROC S, P615
[6]  
Fiduccia C.M., 1982, P 19 IEEE DES AUT C, P175, DOI [10.1109/DAC.1982.1585498, DOI 10.1109/DAC.1982.1585498]
[7]  
Gallivan K., 1990, PARALLEL ALGORITHMS
[8]  
GARBERS J, 1990, P IEEE INT C COMP AI, P520
[9]  
GEORGE A, 1981, COMPUTER SOLUTION LA
[10]   Highly scalable parallel algorithms for sparse matrix factorization [J].
Gupta, A ;
Karypis, G ;
Kumar, V .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1997, 8 (05) :502-520