Accelerated Multilevel Graph Partitioning on GPUs

Graph partitioning is a long-standing research problem and has applications in various domains, such as data mining, scientific computing, VLSI design. For many years researchers have been focusing on improving the performance of graph partitioning using multi-core CPUs and accelerators like GPUs. However, efficient implementation of graph partitioning on GPU is a challenge. This is because graphs exhibit irregular behavior whereas GPUs follow SIMD execution patterns and GPUs have various resources and efficient utilization is the key to improving the performance.This paper aims to provide an efficient GPU based implementation of multi-level graph partitioning scheme. We provide GPU implementations of coarsening, partitioning, and refinement phases of the algorithm, to improve the overall performance of the graph partitioning scheme. We evaluated our implementation on various real-world datasets, and we observed a significant improvement in the performance when compared to the baseline METIS.

Authors

Institutions

Publication Details

Published
2024-12-18
DOI
https://doi.org/10.1109/hipcw63042.2024.00049
Primary Topic
Graph Theory and Algorithms
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Accelerated Multilevel Graph Partitioning on GPUs

A.P. Singh, Vishwesh Jatala, Bhakti Dhorajiya
Graph Theory and Algorithms
article

Accelerated Multilevel Graph Partitioning on GPUs

A.P. Singh, Vishwesh Jatala, Bhakti Dhorajiya
article en

Abstract

Graph partitioning is a long-standing research problem and has applications in various domains, such as data mining, scientific computing, VLSI design. For many years researchers have been focusing on improving the performance of graph partitioning using multi-core CPUs and accelerators like GPUs. However, efficient implementation of graph partitioning on GPU is a challenge. This is because graphs exhibit irregular behavior whereas GPUs follow SIMD execution patterns and GPUs have various resources and efficient utilization is the key to improving the performance.This paper aims to provide an efficient GPU based implementation of multi-level graph partitioning scheme. We provide GPU implementations of coarsening, partitioning, and refinement phases of the algorithm, to improve the overall performance of the graph partitioning scheme. We evaluated our implementation on various real-world datasets, and we observed a significant improvement in the performance when compared to the baseline METIS.

Indian Institute of Technology Bhilai (IN)
Affordable and clean energy
Openalex Percentile: Top 72%
Graph Theory and Algorithms
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.