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.