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 条
  • [21] An automated algorithm for partitioning sequential VLSI circuits
    Shaer, B
    Aurangabadkar, K
    ESA'04 & VLSI'04, PROCEEDINGS, 2004, : 367 - 373
  • [22] Partitioning of VLSI circuits on subcircuits with minimal number of connections using evolutionary algorithm
    Slowik, Adam
    Bialko, Michal
    ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING - ICAISC 2006, PROCEEDINGS, 2006, 4029 : 470 - 478
  • [23] VLSI processor of parallel genetic algorithm
    Choi, YH
    Chung, DJ
    PROCEEDINGS OF THE SECOND IEEE ASIA PACIFIC CONFERENCE ON ASICS, 2000, : 143 - 146
  • [24] THE COMPLEXITY OF THE LIN-KERNIGHAN HEURISTIC FOR THE TRAVELING SALESMAN PROBLEM
    PAPADIMITRIOU, CH
    SIAM JOURNAL ON COMPUTING, 1992, 21 (03) : 450 - 465
  • [25] TSV Placement and Core Mapping for 3D Mesh Based Network-on-Chip Design Using Extended Kernighan-Lin Partitioning
    Manna, Kanchan
    Teja, Vadapalli Shanmukha Sri
    Chattopadhyay, Santanu
    Sengupta, Indranil
    2015 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, 2015, : 392 - 397
  • [26] Reinforced Lin-Kernighan-Helsgaun algorithms for the traveling salesman problems
    Zheng, Jiongzhi
    He, Kun
    Zhou, Jianrong
    Jin, Yan
    Li, Chu-Min
    KNOWLEDGE-BASED SYSTEMS, 2023, 260
  • [27] Computer Aided Partitioning for Design of Parallel Testable VLSI Systems
    Jose, Deepa
    Kumar, P. Nirmal
    Saravakanthan, L.
    Dheeraj, R.
    2013 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2013, : 1363 - 1366
  • [28] High Performance Genetic Algorithm for VLSI Circuit Partitioning
    Simona, Dinu
    ADVANCED TOPICS IN OPTOELECTRONICS, MICROELECTRONICS, AND NANOTECHNOLOGIES VIII, 2016, 10010
  • [29] A MODIFIED LIN-KERNIGHAN TRAVELING-SALESMAN HEURISTIC
    MAK, KT
    MORTON, AJ
    OPERATIONS RESEARCH LETTERS, 1993, 13 (03) : 127 - 132
  • [30] AN EFFICIENT HYPERGRAPH BISECTION ALGORITHM FOR PARTITIONING VLSI CIRCUITS
    KAMIDOI, Y
    WAKABAYASHI, S
    YOSHIDA, N
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1992, E75A (10) : 1272 - 1279