A Parallel Hill-Climbing Refinement Algorithm for Graph Partitioning

被引:27
作者
LaSalle, Dominique [1 ]
Karypis, George [1 ]
机构
[1] Univ Minnesota, Dept Comp Sci & Engn, Minneapolis, MN 55455 USA
来源
PROCEEDINGS 45TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING - ICPP 2016 | 2016年
关键词
D O I
10.1109/ICPP.2016.34
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Graph partitioning is important in distributing workloads on parallel compute systems, computing sparse matrix re-orderings, and designing VLSI circuits. Refinement algorithms are used to improve existing partitionings, and are essential for obtaining high-quality partitionings. Existing parallel refinement algorithms either extract concurrency by sacrificing in terms of quality, or preserve quality by restricting concurrency. In this work we present a new shared-memory parallel algorithm for refining an existing k-way partitioning that can break out of local minima and produce high-quality partitionings. This allows our algorithm to scale well in terms of the number of processing cores and produce clusterings of quality equal to serial algorithms. Our algorithm achieves speedups of 5.7-16.7x using 24 cores, while exhibiting only 0.52% higher edgecuts than when run serially. This is 6.3x faster and 1.9% better quality than other parallel refinement algorithms which can break out of local minima.
引用
收藏
页码:236 / 241
页数:6
相关论文
共 20 条
[1]   FINDING GOOD APPROXIMATE VERTEX AND EDGE PARTITIONS IS NP-HARD [J].
BUI, TN ;
JONES, C .
INFORMATION PROCESSING LETTERS, 1992, 42 (03) :153-159
[2]   The impact of heterogeneous multi-core clusters on graph partitioning: an empirical study [J].
Chan, Siew Yin ;
Ling, Teck Chaw ;
Aubanel, Eric .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2012, 15 (03) :281-302
[3]   Multiway partitioning with pairwise movement [J].
Cong, J ;
Lim, SK .
1998 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN: DIGEST OF TECHNICAL PAPERS, 1998, :512-516
[4]   The University of Florida Sparse Matrix Collection [J].
Davis, Timothy A. ;
Hu, Yifan .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2011, 38 (01)
[5]  
Dutt S., 1997, P INT C COMP AID DES, P194
[6]   Tuning a Hybrid GPU-CPU V-Cycle Multilevel Preconditioner for Solving Large Real and Complex Systems of FEM Equations [J].
Dziekonski, Adam ;
Lamecki, Adam ;
Mrozowski, Michal .
IEEE ANTENNAS AND WIRELESS PROPAGATION LETTERS, 2011, 10 :619-622
[7]  
Fiduccia C. M., 1982, Design Automation, V19, P175, DOI DOI 10.1109/DAC.1982.1585498
[8]  
Hendrickson B, 1995, SUPERCOMP PROC, P626
[9]  
Heuveline V., 2010, P 9 WORKSH PAR HIGH, P4
[10]   A comparison of projective and direct solvers for finite elements in elastostatics [J].
Janna, Carlo ;
Comerlati, Andrea ;
Gambolati, Giuseppe .
ADVANCES IN ENGINEERING SOFTWARE, 2009, 40 (08) :675-685