• DocumentCode
    3598550
  • Title

    Distributed time, conservative parallel logic simulation on GPUs

  • Author

    Wang, Bo ; Zhu, Yuhao ; Deng, Yangdong

  • Author_Institution
    Inst. of Microelectron., Tsinghua Univ., Beijing, China
  • fYear
    2010
  • Firstpage
    761
  • Lastpage
    766
  • Abstract
    Logical simulation is the primary method to verify the correctness of IC designs. However, today´s complex VLSI designs pose ever higher demand for the throughput of logic simulators. In this work, a parallel logic simulator was developed by leveraging the computing power of modern graphics processing units (GPUs). To expose more parallelism, we implemented a conservative parallel simulation approach, the CMB algorithm, on NVidia GPUs. The simulation processing is mapped to GPU hardware at the finest granularity. With carefully designed data structures and data flow organizations, our GPU based simulator could overcome many problems that hindered efficient implementations of the CMB algorithm on traditional parallel computers. In order to efficiently use the relatively limited capacity of GPU memory, a novel memory management mechanism was proposed to dynamically allocate and recycle GPU memory during simulation. We also introduced a CPU/GPU co-processing strategy for the best usage of computing resources. Experimental results showed that our GPU based simulator could outperform a CPU baseline event driven simulator by a factor of 29.2.
  • Keywords
    VLSI; computer graphic equipment; coprocessors; data flow computing; data structures; discrete event simulation; logic simulation; storage management; CMB algorithm; GPU memory; NVidia; VLSI design; conservative parallel logic simulation; data flow organizations; data structure; discrete event simulation; graphics processing unit; memory management; Central Processing Unit; Computational modeling; Concurrent computing; Discrete event simulation; Graphics; Logic design; Memory management; Parallel processing; Throughput; Very large scale integration; CMB algorithm; Discrete event simulation; GPU; Gatelevel simulation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2010 47th ACM/IEEE
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-4244-6677-1
  • Type

    conf

  • Filename
    5523250