A Parallel Solver for Graph Laplacians

被引:2
作者
Konolige, Tristan [1 ]
Brown, Jed [1 ]
机构
[1] Univ Colorado, Boulder, CO 80309 USA
来源
PROCEEDINGS OF THE PLATFORM FOR ADVANCED SCIENTIFIC COMPUTING CONFERENCE (PASC '18) | 2017年
关键词
Graph Laplacian; Unsmoothed Aggregation multigrid; Distributed Memory; Iterative Solver;
D O I
10.1145/3218176.3218227
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Problems from graph drawing, spectral clustering, network flow and graph partitioning can all be expressed in terms of graph Laplacian matrices. There are a variety of practical approaches to solving these problems in serial. However, as problem sizes increase and single core speeds stagnate, parallelism is essential to solve such problems quickly. We present an unsmoothed aggregation multigrid method for solving graph Laplacians in a distributed memory setting. We introduce new parallel aggregation and low degree elimination algorithms targeted specifically at irregular degree graphs. These algorithms are expressed in terms of sparse matrix-vector products using generalized sum and product operations. This formulation is amenable to linear algebra using arbitrary distributions and allows us to operate on a 2D sparse matrix distribution, which is necessary for parallel scalability. Our solver outperforms the natural parallel extension of the current state of the art in an algorithmic comparison. We demonstrate scalability to 576 processes and graphs with up to 1.7 billion edges.
引用
收藏
页数:11
相关论文
共 32 条
[11]  
Brannick J., 2013, NUMERICAL SOLUTION P, P81
[12]   The Combinatorial BLAS: design, implementation, and applications [J].
Buluc, Aydin ;
Gilbert, John R. .
INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2011, 25 (04) :496-509
[13]   The University of Florida Sparse Matrix Collection [J].
Davis, Timothy A. ;
Hu, Yifan .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2011, 38 (01)
[14]   A Maxent-Stress Model for Graph Layout [J].
Gansner, Emden R. ;
Hu, Yifan ;
North, Stephen .
IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2013, 19 (06) :927-940
[15]  
Gee Michael W., ML 5 0 SMOOTHED AGGR
[16]  
George A., 1981, COMPUTER SOLUTION LA
[17]  
Kelner JA, 2013, STOC'13: PROCEEDINGS OF THE 2013 ACM SYMPOSIUM ON THEORY OF COMPUTING, P911
[18]  
Kepner Jeremy, 2016, IEEE HIGH PERFORMANC
[19]   Combinatorial preconditioners and multilevel solvers for problems in computer vision and image processing [J].
Koutis, Ioannis ;
Miller, Gary L. ;
Tolliver, David .
COMPUTER VISION AND IMAGE UNDERSTANDING, 2011, 115 (12) :1638-1646
[20]  
Leskovec J., 2014, SNAP DATASETS STANFO