Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1837274.1837443acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

Parallel multigrid preconditioning on graphics processing units (GPUs) for robust power grid analysis

Published: 13 June 2010 Publication History

Abstract

Leveraging the power of nowadays graphics processing units for robust power grid simulation remains a challenging task. Existing preconditioned iterative methods that require incomplete matrix factorizations can not be effectively accelerated on GPU due to its limited hardware resource as well as data parallel computing. This work presents an efficient GPU-based multigrid preconditioning algorithm for robust power grid analysis. An ELL-like sparse matrix data structure is adopted and implemented specifically for power grid analysis to assure coalesced GPU device memory access and high arithmetic intensity. By combining the fast geometrical multigrid solver with the robust Krylov-subspace iterative solver, power grid DC and transient analysis can be performed efficiently on GPU without loss of accuracy (largest errors < 0.5 mV). Unlike previous GPU-based algorithms that rely on good power grid regularities, the proposed algorithm can be applied for more general power grid structures. Experimental results show that the DC and transient analysis on GPU achieves more than 25X speedups over the best available CPU-based solvers. An industrial power grid with 10.5 million nodes can be accurately solved in 12 seconds.

References

[1]
T. H. Chen and C. C.-P Chen. Efficient large-scale power grid analysis based on preconditioned Krylov-subspace iterative methods. In Proc. IEEE/ACM DAC, pages 559--562, 2001.
[2]
Z. Feng and P. Li. Multigrid on GPU: tackling power grid analysis on parallel SIMT platforms. In Proc. IEEE/ACM ICCAD, pages 647--654, 2008.
[3]
J. Shi, Y. Cai, W. Hou, L. Ma, S. Tan, P. Ho, and X. Wang. GPU friendly fast Poisson solver for structured power grid network analysis. In Proc. IEEE/ACM DAC, pages 178--183, 2009.
[4]
N. Bell and M. Garland. Efficient sparse matrix-vector multiplication on cuda. NVIDIA Technical Report NVR-2008-004, December 2008.
[5]
Y. Deng, B. Wang, and S. Mu. Taming Irregular EDA Applications on GPUs. In Proc. IEEE/ACM ICCAD, pages 539--546, 2009.
[6]
T. Davis. CHOLMOD: sparse supernodal Cholesky factorization and update/downdate. {Online}. Available: http://www.cise.ufl.edu/research/sparse/cholmod/, 2008.
[7]
D. Kincaid and D. Young. The ITPACK Project: Past, Present, and Future. Report CNA-180, Center for Numerical Analysis, University of Texas, Austin, Mar. 1983.
[8]
S. F. Ashby and R. D. Falgout. A parallel multigrid preconditioned conjugate gradient algorithm for groundwater flow simulations. In Nuclear Science and Engineering 124, pages 145--159, 1996.
[9]
D. Göddeke and R. Strzodka. Cyclic reduction tridiagonal solvers on GPUs applied to mixed precision multigrid. accepted to IEEE Trans. on Para. and Dist. Syst., Mar. 2010.
[10]
S. R. Nassif. IBM power grid benchmarks. {Online}. Available: http://dropzone.tamu.edu/pli/PGBench/, 2008.
[11]
NVIDIA Corporation. NVIDIA CUDA Programming Guide. {Online}. Available: http://www.nvidia.com/object/cuda.html, 2007.
[12]
L. Smith, R. Anderson, and T. Roy. Chip-Package Resonance in Core Power Supply Structures for a High Power Microprocessor. In Proceedings of IPACK, 2001.

Cited By

View all
  • (2022)Circuit analysisGraphs in VLSI10.1007/978-3-031-11047-4_5(149-176)Online publication date: 30-Jun-2022
  • (2016)GPU Acceleration of a Non-hydrostatic Ocean Model with a Multigrid Poisson/Helmholtz solverProcedia Computer Science10.1016/j.procs.2016.05.50280:C(1658-1669)Online publication date: 1-Jun-2016
  • (2015)A GPU-Accelerated Parallel Shooting Algorithm for Analysis of Radio Frequency and Microwave Integrated CircuitsIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2014.230960623:3(480-492)Online publication date: Mar-2015
  • Show More Cited By

Index Terms

  1. Parallel multigrid preconditioning on graphics processing units (GPUs) for robust power grid analysis

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    DAC '10: Proceedings of the 47th Design Automation Conference
    June 2010
    1036 pages
    ISBN:9781450300025
    DOI:10.1145/1837274
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 13 June 2010

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. GPU
    2. P/G network
    3. iterative method
    4. multigrid

    Qualifiers

    • Research-article

    Conference

    DAC '10
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

    Upcoming Conference

    DAC '25
    62nd ACM/IEEE Design Automation Conference
    June 22 - 26, 2025
    San Francisco , CA , USA

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)6
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 02 Sep 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)Circuit analysisGraphs in VLSI10.1007/978-3-031-11047-4_5(149-176)Online publication date: 30-Jun-2022
    • (2016)GPU Acceleration of a Non-hydrostatic Ocean Model with a Multigrid Poisson/Helmholtz solverProcedia Computer Science10.1016/j.procs.2016.05.50280:C(1658-1669)Online publication date: 1-Jun-2016
    • (2015)A GPU-Accelerated Parallel Shooting Algorithm for Analysis of Radio Frequency and Microwave Integrated CircuitsIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2014.230960623:3(480-492)Online publication date: Mar-2015
    • (2015)A Performance-Guided Graph Sparsification Approach to Scalable and Robust SPICE-Accurate Integrated Circuit SimulationsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2015.242495834:10(1639-1651)Online publication date: Oct-2015
    • (2015)Efficient Transient Analysis of Power Delivery Network With Clock/Power Gating by Sparse ApproximationIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2015.239125634:3(409-421)Online publication date: Mar-2015
    • (2015)GPU-accelerated parallel Monte Carlo analysis of analog circuits by hierarchical graph-based solverThe 20th Asia and South Pacific Design Automation Conference10.1109/ASPDAC.2015.7059095(719-724)Online publication date: Jan-2015
    • (2015)Petascale solvers for anisotropic PDEs in atmospheric modelling on GPU clustersParallel Computing10.1016/j.parco.2015.10.00750(53-69)Online publication date: Dec-2015
    • (2014)Fast RC Reduction of Flip-Chip Power Grids Using Geometric TemplatesIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2013.229010422:11(2357-2365)Online publication date: Nov-2014
    • (2014)PowerRush: An Efficient Simulator for Static Power Grid AnalysisIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2013.228241822:10(2103-2116)Online publication date: Oct-2014
    • (2014)Friendly Fast Poisson Solver Preconditioning Technique for Power Grid AnalysisIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2013.225237522:4(899-912)Online publication date: 1-Apr-2014
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media