VLSI Partitioning using Parallel Kernighan Lin Algorithm

被引:0
|
作者
Rajan, Archana K. [1 ]
Bhaiya, Deepika [1 ]
机构
[1] Amrita Univ, Amritapuri Amrita Vishwa Vidyapeetham, Amrita Sch Engn, Dept Comp Sci & Engn, Mysore, Karnataka, India
关键词
KL Algorithm; GPU; VLSI Partitioning; NP-complete;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Isolating the vertices of graph into sets of definite sizes so that the number of edges crossing between sets is minimum is called graph partitioning. This NP-complete problem has important applications in computing, like dynamic load balancing, image segmentation and task scheduling. The graph partitioning algorithms are classified as local and global algorithms. We are implementing Kernighan-Lin, a local algorithm on both a CPU (using C) and a GPU (using CUDAC) system. This algorithm has important applications in VLSI partitioning. The objective of VLSI partitioning is to search for ideal arrangements of components on a board and profitable interconnection between these components to satisfy certain constraints. We need to model VLSI design as a graph and do graph partitioning to achieve this. The CPU implementation of VLSI partitioning using KL-algorithm has a complexity of O(n(3)). To overcome such a large complexity we are recognizing steps that can be done parallely, thereby implementing in GPU. GPU has densely parallel design containing thousands of smaller efficient cores which are designed for handling numerous tasks concurrently. Thus, implementation in GPU reduces the complexity to O(n). By implementing KL-algorithm in GPU we tend to make VLSI partitioning efficient.
引用
收藏
页码:1897 / 1901
页数:5
相关论文
共 50 条
  • [31] An effective implementation of the Lin-Kernighan traveling salesman heuristic
    Helsgaun, K
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2000, 126 (01) : 106 - 130
  • [32] Network decompostion using Kernighan-Lin strategy aided harmony search algorithm (vol 7C, pg 1, 2012)
    Ezhilarasi, G. A.
    Swarup, K. S.
    SWARM AND EVOLUTIONARY COMPUTATION, 2013, 11 : 55 - 55
  • [33] AN EFFICIENT ALGORITHM FOR VLSI NETWORK PARTITIONING PROBLEM USING A COST FUNCTION WITH BALANCING FACTOR
    PARK, CI
    PARK, YB
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1993, 12 (11) : 1686 - 1694
  • [34] A VLSI-oriented parallel FFT algorithm
    Ma, YT
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 1996, 44 (02) : 445 - 448
  • [35] VLSI PARALLEL SHIFT SORT ALGORITHM AND DESIGN
    ARISLAND, KO
    AASBO, AC
    NUNDAL, A
    INTEGRATION-THE VLSI JOURNAL, 1984, 2 (04) : 331 - 347
  • [36] A parallel skeletonization algorithm and its VLSI architecture
    Sudha, N
    Nandi, S
    FIFTH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, PROCEEDINGS, 1998, : 65 - 72
  • [37] A parallel evolutionary algorithm for circuit partitioning
    Baños, R
    Gil, C
    Montoya, MG
    Ortega, J
    ELEVENTH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS, 2003, : 365 - 371
  • [38] PARTITIONING A GRAPH WITH A PARALLEL GENETIC ALGORITHM
    VONLASZEWSKI, G
    MUHLENBEIN, H
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 496 : 165 - 169
  • [39] Adaptive wavefront correction using a VLSI implementation of the parallel gradient descent algorithm
    Carhart, GW
    Vorontsov, MA
    Cohen, M
    Cauwenberghs, G
    Edwards, RT
    HIGH-RESOLUTION WAVEFRONT CONTROL: METHODS, DEVICES, AND APPLICATIONS, 1999, 3760 : 61 - 66
  • [40] A parallel VLSI floorplanning algorithm using corner block list topological representation
    Huang, L
    Cai, YC
    Hong, XL
    2004 INTERNATIONAL CONFERENCE ON COMMUNICATION, CIRCUITS, AND SYSTEMS, VOLS 1 AND 2: VOL 1: COMMUNICATION THEORY AND SYSTEMS, 2004, : 1208 - 1212