• DocumentCode
    1401139
  • Title

    Accelerating Gate Sizing Using Graphics Processing Units

  • Author

    Shi, Bing ; Zhang, Yufu ; Srivastava, Ankur

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Maryland, College Park, MD, USA
  • Volume
    31
  • Issue
    1
  • fYear
    2012
  • Firstpage
    160
  • Lastpage
    164
  • Abstract
    In this paper, we investigate the gate sizing problem and develop techniques for improving the runtime by effectively exploiting the graphics processing unit (GPU) resources. Theoretically, we investigate a randomized cutting plane-based convex optimization technique which is highly parallelizable and can effectively exploit the single instruction multiple data structure imposed by GPUs. In order to further improve the runtime, we also develop GPU-oriented implementation guidelines that exploit the specific structure that convex gate sizing formulations impose. We implemented our method on NVIDIA Tesla 10 GPU and obtain 21× to 400× speedup compared to the MOSEK optimization tool implemented on conventional CPU. The quality of solution of our method is very close to that achieved by MOSEK, since both are optimal.
  • Keywords
    convex programming; data structures; graphics processing units; GPU-oriented implementation guidelines; MOSEK optimization tool; NVIDIA Tesla 10 GPU; conventional CPU; gate sizing formulations; graphics processing unit resources; randomized cutting plane-based convex optimization technique; single instruction multiple data structure; Convex functions; Graphics processing unit; Instruction sets; Logic gates; Optimization; Timing; Vectors; Cutting plane method; GPU; gate sizing; parallel;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2011.2164539
  • Filename
    6106738