Permuting sparse rectangular matrices into block-diagonal form

被引:71
作者
Aykanat, C [1 ]
Pinar, A
Çatalyürek, ÜV
机构
[1] Bilkent Univ, Dept Comp Engn, Ankara, Turkey
[2] Univ Calif Berkeley, Lawrence Berkeley Lab, Berkeley, CA 94720 USA
[3] Ohio State Univ, Dept Biomed Informat, Columbus, OH 43210 USA
关键词
coarse-grain parallelism; sparse rectangular matrices; singly bordered block-diagonal form; doubly bordered block-diagonal form; graph partitioning by vertex separator; hypergraph partitioning;
D O I
10.1137/S1064827502401953
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We investigate the problem of permuting a sparse rectangular matrix into block-diagonal form. Block-diagonal form of a matrix grants an inherent parallelism for solving the deriving problem, as recently investigated in the context of mathematical programming, LU factorization, and QR factorization. To represent the nonzero structure of a matrix, we propose bipartite graph and hypergraph models that reduce the permutation problem to those of graph partitioning by vertex separator and hypergraph partitioning, respectively. Our experiments on a wide range of matrices, using the state-of-the-art graph and hypergraph partitioning tools MeTiS and PaToH, revealed that the proposed methods yield very effective solutions both in terms of solution quality and runtime.
引用
收藏
页码:1860 / 1879
页数:20
相关论文
共 43 条
[1]  
[Anonymous], LOQO USERS MANUAL VE
[2]  
[Anonymous], 1993, MULTILEVEL ALGORITHM
[3]  
[Anonymous], 1999, PATOH MULTILEVEL HYP
[4]   Applications of the Dulmage-Mendelsohn decomposition and network flow to graph bisection improvement [J].
Ashcraft, C ;
Liu, JWH .
SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 1998, 19 (02) :325-354
[5]  
ASHCRAFT C, 1994, BCSTECH94020 BOEING
[6]  
AYKANAT C, 2002, PERMUTING SPARSE REC
[7]  
Bjorck A., 1996, NUMERICAL METHODS LE, DOI DOI 10.1137/1.9781611971484
[8]  
BUI TN, 1993, PROCEEDINGS OF THE SIXTH SIAM CONFERENCE ON PARALLEL PROCESSING FOR SCIENTIFIC COMPUTING, VOLS 1 AND 2, P445
[9]   FINDING GOOD APPROXIMATE VERTEX AND EDGE PARTITIONS IS NP-HARD [J].
BUI, TN ;
JONES, C .
INFORMATION PROCESSING LETTERS, 1992, 42 (03) :153-159
[10]   Hypergraph-partitioning-based decomposition for parallel sparse-matrix vector multiplication [J].
Çatalyürek, ÜV ;
Aykanat, C .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1999, 10 (07) :673-693