Back close

Accelerated Kernighan Lin Algorithm for graph Partitioning

Publication Type : Conference Paper

Publisher : International Conference on Advances in Computing, Communications and Informatics (ICACCI)

Url : https://ieeexplore.ieee.org/document/8125836/

Keywords : Graph Partitioning, KL-algorithm, NP-complete, GPU

Campus : Amritapuri

School : School of Engineering

Department : Computer Science

Year : 2017

Abstract : Grouping the vertex of the graph into sets of certain sizes such that minimum number of edges cross between the sets is called graph partitioning. This NP (Non-deterministic Polynomial time)-complete problem has important applications in computing, task scheduling, and parallel processing. We are implementing Kernighan-Lin, a local algorithm on both a Central Processing Unit (CPU) and a Graphics Processing Unit (GPU) system. The implementation in CPU is done in C language whereas GPU implementation is done in CUDAC. The CPU implementation of KL-algorithm has a complexity of O(n 3 ). To overcome such a large complexity we are recognizing steps that can be done in parallel, thereby implementing in GPU. GPU has a highly parallel architecture consisting of thousands of cores. These small, efficient cores are constructed in such a way that they can handle multiple task concurrently. Thus, implementation in GPU reduces the complexity to O(n).

Cite this Research Publication : Archana K. Rajan, Deepika Bhaiya, Accelerated Kernighan Lin Algorithm for graph Partitioning, 2017 International Conference on Advances in Computing, Communications and Informatics, ICACCI 2017 Volume 2017-30 November 2017, Pages 174-178.

Admissions Apply Now