Revisiting hypergraph models for sparse matrix partitioning

被引:30
作者
Ucar, Bora [1 ]
Aykanat, Cevdet
机构
[1] Emory Univ, Dept Math & Comp Sci, Atlanta, GA 30322 USA
[2] Bilkent Univ, Dept Comp Engn, TR-06800 Ankara, Turkey
关键词
parallel computing; sparse matrix-vector multiply; hypergraph models;
D O I
10.1137/060662459
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We provide an exposition of hypergraph models for parallelizing sparse matrix-vector multiplies. Our aim is to emphasize the expressive power of hypergraph models. First, we set forth an elementary hypergraph model for the parallel matrix-vector multiply based on one-dimensional (1D) matrix partitioning. In the elementary model, the vertices represent the data of a matrix-vector multiply, and the nets encode dependencies among the data. We then apply a recently proposed hypergraph transformation operation to devise models for 1D sparse matrix partitioning. The resulting 1D partitioning models are equivalent to the previously proposed computational hypergraph models and are not meant to be replacements for them. Nevertheless, the new models give us insights into the previous ones and help us explain a subtle requirement, known as the consistency condition, of hypergraph partitioning models. Later, we demonstrate the flexibility of the elementary model on a few 1D partitioning problems that are hard to solve using the previously proposed models. We also discuss extensions of the proposed elementary model to two-dimensional matrix partitioning.
引用
收藏
页码:595 / 603
页数:9
相关论文
共 13 条
[1]   Permuting sparse rectangular matrices into block-diagonal form [J].
Aykanat, C ;
Pinar, A ;
Çatalyürek, ÜV .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2004, 25 (06) :1860-1879
[2]  
AYKANAT C., 1996, LECT NOTES COMPUTER, V1117, P75
[3]  
Bisseling RH, 2005, ELECTRON T NUMER ANA, V21, P47
[4]   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
[5]  
CATALYUREK UV, 1999, BUCE9915 COMP ENG DE
[6]   Graph partitioning models for parallel computing [J].
Hendrickson, B ;
Kolda, TG .
PARALLEL COMPUTING, 2000, 26 (12) :1519-1534
[7]  
Lengauer T., 1990, COMBINATORIAL ALGORI
[8]  
PINAR A, 1996, LECT NOTES COMPUTER, V1041, P473
[9]  
Uçar B, 2003, LECT NOTES COMPUT SC, V2869, P926
[10]   Encapsulating multiple communication-cost metrics in partitioning sparse rectangular matrices for parallel matrix-vector multiplies [J].
Uçar, B ;
Aykanat, C .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2004, 25 (06) :1837-1859