G-kway: Multilevel GPU-Accelerated k-way Graph Partitioner using Task Graph Parallelism

Graph partitioning is important for the design of many CAD algorithms. However, as the graph size continues to grow, graph partitioning becomes increasingly time-consuming. Recent research has introduced parallel graph partitioners using either multi-core CPUs or GPUs. However, the speedup of existing CPU graph partitioners is typically limited to a few cores, while the performance of GPU-based solutions is algorithmically limited by available GPU memory. To overcome these challenges, we propose G-kway, an efficient multilevel GPU-accelerated k -way graph partitioner. G-kway introduces an effective union find-based coarsening and a novel independent set-based refinement algorithm to significantly accelerate both the coarsening and uncoarsening stages. Furthermore, when kernel launch overhead becomes substantial in the refinement algorithm, G-kway employs CUDA Graph-based uncoarsening to reduce the overhead and improve performance. Experimental results have shown that G-kway outperforms both the state-of-the-art CPU-based and GPU-based parallel partitioners with an average speedup of 8.6× and 3.8×, respectively, while achieving comparable partitioning quality. Additionally, G-kway with CUDA Graph-based uncoarsening can further accelerate graph partitioning, achieving up to 1.93× speedup over the default G-kway.

Authors

Institutions

Publication Details

Journal
ACM Transactions on Design Automation of Electronic Systems
Published
2025-05-03
DOI
https://doi.org/10.1145/3734522
Citations
3
Primary Topic
VLSI and FPGA Design Techniques
Type
article
Field-Weighted Citation Impact
2.19
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

G-kway: Multilevel GPU-Accelerated k-way Graph Partitioner using Task Graph Parallelism

Yibo Lin, Cheng-Hsiang Chiu, Wan Luan Lee, Dian-Lun Lin et al.
3 citations
ACM Transactions on Design Automation of Electronic Systems
VLSI and FPGA Design Techniques
2.19
article

G-kway: Multilevel GPU-Accelerated k-way Graph Partitioner using Task Graph Parallelism

Yibo Lin, Cheng-Hsiang Chiu, Wan Luan Lee, Dian-Lun Lin, Bei Yu, Tsung-Yi Ho, Tsung‐Wei Huang, Shui Jiang
article en
3 citations

Abstract

Graph partitioning is important for the design of many CAD algorithms. However, as the graph size continues to grow, graph partitioning becomes increasingly time-consuming. Recent research has introduced parallel graph partitioners using either multi-core CPUs or GPUs. However, the speedup of existing CPU graph partitioners is typically limited to a few cores, while the performance of GPU-based solutions is algorithmically limited by available GPU memory. To overcome these challenges, we propose G-kway, an efficient multilevel GPU-accelerated k -way graph partitioner. G-kway introduces an effective union find-based coarsening and a novel independent set-based refinement algorithm to significantly accelerate both the coarsening and uncoarsening stages. Furthermore, when kernel launch overhead becomes substantial in the refinement algorithm, G-kway employs CUDA Graph-based uncoarsening to reduce the overhead and improve performance. Experimental results have shown that G-kway outperforms both the state-of-the-art CPU-based and GPU-based parallel partitioners with an average speedup of 8.6× and 3.8×, respectively, while achieving comparable partitioning quality. Additionally, G-kway with CUDA Graph-based uncoarsening can further accelerate graph partitioning, achieving up to 1.93× speedup over the default G-kway.

ACM Transactions on Design Automation of Electronic SystemsVol. 31(3)
University of Wisconsin–Madison (US), Chinese University of Hong Kong (HK), Peking University (CN)
Openalex Percentile: Top 12%
VLSI and FPGA Design Techniques
2.19
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

G-kway: Multilevel GPU-Accelerated k-way Graph Partitioner using Task Graph Parallelism — Yibo Lin, Cheng-Hsiang Chiu, et al. · ACM Transactions on Design Automation of Electronic Systems (2025) | TGRS Research Map | TGRS