Scalable High-Quality Hypergraph Partitioning

Author:

Gottesbüren Lars1ORCID,Heuer Tobias1ORCID,Maas Nikolai1ORCID,Sanders Peter1ORCID,Schlag Sebastian2ORCID

Affiliation:

1. Karlsruhe Institute of Technology, Germany

2. Independent Researcher, USA

Abstract

Balanced hypergraph partitioning is an NP-hard problem with many applications, e.g., optimizing communication in distributed data placement problems. The goal is to place all nodes across k different blocks of bounded size, such that hyperedges span as few parts as possible. This problem is well-studied in sequential and distributed settings, but not in shared-memory. We close this gap by devising efficient and scalable shared-memory algorithms for all components employed in the best sequential solvers without compromises with regards to solution quality. This work presents the scalable and high-quality hypergraph partitioning framework Mt-KaHyPar . Its most important components are parallel improvement algorithms based on the FM algorithm and maximum flows, as well as a parallel clustering algorithm for coarsening – which are used in a multilevel scheme with log (n) levels. As additional components, we parallelize the n -level partitioning scheme, devise a deterministic version of our algorithm, and present optimizations for plain graphs. We evaluate our solver on more than 800 graphs and hypergraphs, and compare it with 25 different algorithms from the literature. Our fastest configuration outperforms almost all existing hypergraph partitioners with regards to both solution quality and running time. Our highest-quality configuration achieves the same solution quality as the best sequential partitioner KaHyPar , while being an order of magnitude faster with ten threads. Thus, two of our configurations occupy all fronts of the Pareto curve for hypergraph partitioning. Furthermore, our solvers exhibit good speedups, e.g., 29.6x in the geometric mean on 64 cores (deterministic), 22.3x (log (n) -level), and 25.9x ( n -level).

Publisher

Association for Computing Machinery (ACM)

Subject

Mathematics (miscellaneous)

Reference126 articles.

1. Multilevel algorithms for partitioning power-law graphs

2. Yaroslav Akhremtsev. 2019. Parallel and External High Quality Graph Partitioning. Dissertation. Karlsruhe Institute of Technology.

3. Engineering a direct k-way Hypergraph Partitioning Algorithm

4. High-Quality Shared-Memory Graph Partitioning

Cited by 2 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. A Recursive Partitioning Approach to Improving Hypergraph Partitioning;2024 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE);2024-08-06

2. Modern Software Libraries for Graph Partitioning (Abstract);Proceedings of the 2024 ACM Workshop on Highlights of Parallel Computing;2024-06-17

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3