• DocumentCode
    1300470
  • Title

    Parallel On-Chip Power Distribution Network Analysis on Multi-Core-Multi-GPU Platforms

  • Author

    Feng, Zhuo ; Zeng, Zhiyu ; Li, Peng

  • Author_Institution
    Dept. of ECE, Michigan Technol. Univ., Houghton, MI, USA
  • Volume
    19
  • Issue
    10
  • fYear
    2011
  • Firstpage
    1823
  • Lastpage
    1836
  • Abstract
    The challenging task of analyzing on-chip power (ground) distribution networks with multimillion node complexity and beyond is key to today´s large chip designs. For the first time, we show how to exploit recent massively parallel single-instruction multiple-thread (SIMT)-based graphics processing unit (GPU) platforms to tackle large-scale power grid analysis with promising performance. Several key enablers including GPU-speciflc algorithm design, circuit topology transformation, workload partitioning, performance tuning are embodied in our GPU-accelerated hybrid multigrid (HMD) algorithm (GpuHMD) and its implementation. We also demonstrate that using the HMD solver as a preconditioner, the conjugate gradient solver can converge much faster to the true solution with good robustness. Extensive experiments on industrial and synthetic benchmarks have shown that for DC power grid analysis using one GPU, the proposed simulation engine achieves up to 100× runtime speedup over a state-of-the-art direct solver and more than 50× speedup over the CPU based multigrid implementation, while utilizing a four-core-four-GPU system, a grid with eight million nodes can be solved within about 1 s. It is observed that the proposed approach scales favorably with the circuit complexity, at a rate about 1 s per two million nodes on a single GPU card.
  • Keywords
    computer graphic equipment; conjugate gradient methods; coprocessors; multiprocessing systems; DC power grid analysis; GPU-accelerated hybrid multigrid algorithm; GPU-speciflc algorithm design; SIMT-based GPU; circuit topology transformation; conjugate gradient solver; four-core-four-GPU system; graphics processing unit; multicore multiGPU platform; onchip power distribution network; parallel single-instruction multiple-thread; performance tuning; workload partitioning; Algorithm design and analysis; Approximation methods; Graphics processing unit; Multigrid methods; Power grids; Smoothing methods; Sparse matrices; Circuit simulation; graphics processing units (GPUs); interconnect modeling; multigrid method; parallel computing; power grid simulation; preconditioner;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2010.2059718
  • Filename
    5551267