Title :
PowerRush: An Efficient Simulator for Static Power Grid Analysis
Author :
Jianlei Yang ; Zuowei Li ; Yici Cai ; Qiang Zhou
Author_Institution :
Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
Abstract :
Efficient power grid analysis is critical for modern very large scale integration design but is computationally challenging in runtime and memory consumption because of the increasing size of power grids. PowerRush is proposed as an efficient IR-drop simulator, which includes an efficient SPICE parser, a robust circuit builder, and a linear solver Algebraic MultiGrid Preconditioned Conjugate Gradient. The proposed AMG-PCG solver is a pure algebraic method, which can provide stable convergence without geometric information. Aggregation-based AMG with K-cycle acceleration is adopted as a preconditioner to improve the scalability of iterative method. In multigrid scheme, double pairwise aggregation technique is applied to matrix graph in coarsening to ensure low setup cost and memory requirement. Furthermore, K-cycle multigrid scheme is adopted to provide Krylov subspace acceleration at each level to guarantee enhanced robustness and scalability. The experimental results for large-scale power grids have shown that PowerRush has remarkable scalability both in runtime and memory consumption. DC analysis of power grid with 60-million nodes can be solved by PowerRush for 0.01 $mV$ accuracy within 150 s and 21.99 GB total memory used. Moreover, the proposed AMG-PCG solver can perform much better than widely used direct solver Cholmod and well-developed Hybrid solver both on runtime and memory consumption.
Keywords :
VLSI; conjugate gradient methods; iterative methods; microprocessor chips; power grids; AMG-PCG solver; Cholmod direct solver; Hybrid solver; IR-drop simulator; K-cycle acceleration; K-cycle multigrid scheme; Krylov subspace acceleration; PowerRush; SPICE parser; algebraic multigrid preconditioned conjugate gradient linear solver; double pairwise aggregation; iterative method; matrix graph; robust circuit builder; static power grid analysis; very large scale integration design; Convergence; Iterative methods; Mathematical model; Memory management; Power grids; Robustness; Symmetric matrices; Aggregation; K-cycle; PowerRush; PowerRush.; algebraic multigrid (AMG); power grid;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2013.2282418