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 条
[11]   Multilevel k-way partitioning scheme for irregular graphs [J].
Karypis, G ;
Kumar, V .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1998, 48 (01) :96-129
[12]  
Karypis G., 1995, Proceedings of the 1995 International Conference on Parallel Processing, P113
[13]  
Karypis G., 1995, Proceedings of the 1995 ACM/IEEE conference on Supercomputing (CDROM), ACM, P29, DOI [DOI 10.1145/224170.224229, 10.1145/224170.224229]
[14]  
LaSalle D., 2015, LECT NOTES COMPUTER
[15]   Multi-Threaded Graph Partitioning [J].
LaSalle, Dominique ;
Karypis, George .
IEEE 27TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2013), 2013, :225-236
[16]  
Pellegrini F., 1996, High-Performance Computing and Networking. International Conference and Exhibition HPCN EUROPE 1996. Proceedings, P493, DOI 10.1007/3-540-61142-8_588
[17]  
Sanders P, 2011, LECT NOTES COMPUT SC, V6942, P469, DOI 10.1007/978-3-642-23719-5_40
[18]   INERTIA-REVEALING PRECONDITIONING FOR LARGE-SCALE NONCONVEX CONSTRAINED OPTIMIZATION [J].
Schenk, Olaf ;
Waechter, Andreas ;
Weiser, Martin .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2008, 31 (02) :939-960
[19]   A combined evolutionary search and multilevel optimisation approach to graph-partitioning [J].
Soper, AJ ;
Walshaw, C ;
Cross, M .
JOURNAL OF GLOBAL OPTIMIZATION, 2004, 29 (02) :225-241
[20]  
Wittmann M., 2011, TECHNICAL NOTE DATA