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 条
  • [41] Parallel DBSCAN Algorithm Using a Data Partitioning Strategy with Spark Implementation
    Han, Dianwei
    Agrawal, Ankit
    Liao, Wei-keng
    Choudhary, Alok
    2018 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2018, : 305 - 312
  • [42] A Lin-Kernighan Heuristic for the DCJ Median Problem of Genomes with Unequal Contents
    Yin, Zhaoming
    Tang, Jijun
    Schaeffer, Stephen W.
    Bader, David A.
    COMPUTING AND COMBINATORICS, COCOON 2014, 2014, 8591 : 227 - 238
  • [43] Insertion based Lin-Kernighan heuristic for single row facility layout
    Kothari, Ravi
    Ghosh, Diptesh
    COMPUTERS & OPERATIONS RESEARCH, 2013, 40 (01) : 129 - 136
  • [44] IMPROVING THE PERFORMANCE OF THE KERNIGHAN-LIN AND SIMULATED ANNEALING GRAPH BISECTION ALGORITHMS
    BUI, T
    HEIGHAM, C
    JONES, C
    LEIGHTON, T
    26TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, 1989, : 775 - 778
  • [45] 提高链式Lin-Kernighan算法性能的策略
    王东
    吴湘滨
    计算机应用, 2007, (11) : 2826 - 2829
  • [46] Lin-Kernighan heuristic adaptations for the generalized traveling salesman problem
    Karapetyan, D.
    Gutin, G.
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2011, 208 (03) : 221 - 232
  • [47] GENETIC ALGORITHM FOR NODE PARTITIONING PROBLEM AND APPLICATIONS IN VLSI DESIGN
    CHANDRASEKHARAM, R
    SUBHRAMANIAN, S
    CHAUDHURY, S
    IEE PROCEEDINGS-E COMPUTERS AND DIGITAL TECHNIQUES, 1993, 140 (05): : 255 - 260
  • [48] A connectivity based clustering algorithm with application to VLSI circuit partitioning
    Li, Jianhua
    Behjat, Laleh
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2006, 53 (05) : 384 - 388
  • [49] An efficient two-level partitioning algorithm for VLSI circuits
    Cherng, JS
    Chen, SJ
    Tsai, CC
    Ho, JM
    PROCEEDINGS OF ASP-DAC '99: ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 1999, 1999, : 69 - 72
  • [50] An efficient multi-level partitioning algorithm for VLSI circuits
    Cherng, JS
    Chen, SJ
    16TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 2003, : 70 - 75