Design and Implementation of a Throughput-Optimized GPU Floorplanning Algorithm

被引:1
|
作者
Han, Yiding [1 ]
Chakraborty, Koushik [1 ]
Roy, Sanghamitra [1 ]
Kuntamukkala, Vilasita [1 ]
机构
[1] Utah State Univ, Dept Elect & Comp Engn, Logan, UT 84322 USA
关键词
Algorithms; Design; Parallel CAD; floorplanning; GPU;
D O I
10.1145/1970353.1970356
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this article, we propose a novel floorplanning algorithm for GPUs. Floorplanning is an inherently sequential algorithm, far from the typical programs suitable for Single-Instruction Multiple-Thread (SIMT)-style concurrency in a GPU. We propose a fundamentally different approach of exploring the floorplan solution space, where we evaluate concurrent moves on a given floorplan. We illustrate several performance optimization techniques for this algorithm in GPUs. To improve the solution quality, we present a comprehensive exploration of the design space, including various techniques to adapt the annealing approach in a GPU. Compared to the sequential algorithm, our techniques achieve 6-188X speedup for a range of MCNC and GSRC benchmarks, while delivering comparable or better solution quality.
引用
收藏
页数:21
相关论文
共 50 条
  • [31] Traffic: A novel geometric algorithm for fast wire-optimized floorplanning
    Sassone, Peter G.
    Lim, Sung Kyu
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2006, 25 (06) : 1075 - 1086
  • [32] GPGPU Implementation of Parallel Memetic Algorithm for VLSI Floorplanning Problem
    Potti, Subbaraj
    Pothiraj, Sivakumar
    TRENDS IN COMPUTER SCIENCE, ENGINEERING AND INFORMATION TECHNOLOGY, 2011, 204 : 432 - +
  • [33] Throughput-Optimized OpenCL-based FPGA Accelerator for Large-Scale Convolutional Neural Networks
    Suda, Naveen
    Chandra, Vikas
    Dasika, Ganesh
    Mohanty, Abinash
    Ma, Yufei
    Vrudhula, Sarma
    Seo, Jae-Sun
    Cao, Yu
    PROCEEDINGS OF THE 2016 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS (FPGA'16), 2016, : 16 - 25
  • [34] Implementation of a High Throughput Soft MIMO Detector on GPU
    Michael Wu
    Yang Sun
    Siddharth Gupta
    Joseph R. Cavallaro
    Journal of Signal Processing Systems, 2011, 64 : 123 - 136
  • [35] Implementation of a High Throughput Soft MIMO Detector on GPU
    Wu, Michael
    Sun, Yang
    Gupta, Siddharth
    Cavallaro, Joseph R.
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2011, 64 (01): : 123 - 136
  • [36] GPU implementation of a multiobjective search algorithm
    Steffen Limmer
    Dietmar Fey
    Johannes Jahn
    Positivity, 2012, 16 : 397 - 404
  • [37] TSUNAMI: a GPU implementation of the WFA algorithm
    Gerometta, Giulia
    Zeni, Alberto
    Santambrogio, Marco D.
    2023 32ND INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PACT, 2023, : 150 - 161
  • [38] GPU implementation of a multiobjective search algorithm
    Limmer, Steffen
    Fey, Dietmar
    Jahn, Johannes
    POSITIVITY, 2012, 16 (03) : 397 - 404
  • [39] A parallel Bees Algorithm implementation on GPU
    Luo, Guo-Heng
    Huang, Sheng-Kai
    Chang, Yue-Shan
    Yuan, Shyan-Ming
    JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (03) : 271 - 279
  • [40] A GPU Implementation of the Harmonic Sum Algorithm
    Adamek, Karel
    Armour, Wesley
    ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS XXVIII, 2019, 523 : 489 - 492