JOURNAL ARTICLE

K-way Balanced Graph Partitioning for Parallel Computing

Siddheshwar V. PatilD.B. Kulkarni

Year: 2021 Journal:   Scalable Computing Practice and Experience Vol: 22 (4)Pages: 413-424

Abstract

In modern computing, high-performance computing (HPC) and parallel computing require most of the decision-making in terms of distributing the payloads (input) uniformly across the available set of resources, majorly processors; the former deals with the hardware and its better utilization. In parallel computing, a larger, complex problem is broken down into multiple smaller calculations and executed simultaneously on several processors. The efficient use of resources (processors) plays a vital role in achieving the maximum throughput which necessitates uniform load distribution across available processors, i.e. load balancing. The load balancing in parallel computing is modeled as a graph partitioning problem. In the graph partitioning problem, the weighted nodes represent the computing cost at each node, and the weighted edges represent the communication cost between the connected nodes. The goal is to partition the graph G into k partitions such that: I) the sum of weights on the nodes is approximately equal for each partition, and, II) the sum of weights on the edges across different partitions is minimum. In this paper, a novel node-weighted and edge-weighted k-way balanced graph partitioning (NWEWBGP) algorithm of O(n x n) is proposed. The algorithm works for all relevant values of k, meets or improves on earlier algorithms in terms of balanced partitioning and lowest edge-cut. For evaluation and validation, the outcome is compared with the ground truth benchmarks.

Keywords:
Computer science Graph partition Partition (number theory) Load balancing (electrical power) Parallel computing Graph Supercomputer Node (physics) Theoretical computer science Distributed computing Mathematics Combinatorics Grid

Metrics

1
Cited By
0.17
FWCI (Field Weighted Citation Impact)
18
Refs
0.54
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Interconnection Networks and Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications
VLSI and FPGA Design Techniques
Physical Sciences →  Engineering →  Electrical and Electronic Engineering
Embedded Systems Design Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture

Related Documents

JOURNAL ARTICLE

K-way spectral graph partitioning for load balancing in parallel computing

Siddheshwar V. PatilD.B. Kulkarni

Journal:   International Journal of Information Technology Year: 2021 Vol: 13 (5)Pages: 1893-1900
JOURNAL ARTICLE

Graph partitioning and parallel computing

Rupak BiswasBruce HendricksonGeorge Karypis

Journal:   Parallel Computing Year: 2000 Vol: 26 (12)Pages: 1515-1517
JOURNAL ARTICLE

A parallel algorithm fork‐way graph partitioning

Kazunori IsomotoShin’ichi WakabayashiNoriyoshi YoshidaJunichi Miyao

Journal:   Electronics and Communications in Japan (Part III Fundamental Electronic Science) Year: 1993 Vol: 76 (3)Pages: 23-33
JOURNAL ARTICLE

Graph partitioning models for parallel computing

Bruce HendricksonTamara G. Kolda

Journal:   Parallel Computing Year: 2000 Vol: 26 (12)Pages: 1519-1534
© 2026 ScienceGate Book Chapters — All rights reserved.