feGRASS: Fast and Effective Graph Spectral Sparsification for Scalable Power Grid Analysis

被引:10
作者
Liu, Zhiqiang [1 ]
Yu, Wenjian [1 ]
Feng, Zhuo [2 ]
机构
[1] Tsinghua Univ, Dept Comp Sci & Technol, BNRist, Beijing 100084, Peoples R China
[2] Stevens Inst Technol, Dept Elect & Comp Engn, Hoboken, NJ 07030 USA
基金
中国国家自然科学基金;
关键词
Power grids; Laplace equations; Symmetric matrices; Eigenvalues and eigenfunctions; Approximation algorithms; Resistance; Task analysis; Iterative solver; low-stretch spanning tree (LSST); power grid analysis; spectral graph sparsification; SIMULATION;
D O I
10.1109/TCAD.2021.3060647
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Graph spectral sparsification aims to find a ultrasparse subgraph which can preserve the spectral properties of the original graph. The subgraph can be leveraged to construct a preconditioner to speed up the solution of the original graph's Laplacian matrix. In this work, we propose feGRASS, a fast and effective graph spectral sparsification approach for the problem of large-scale power grid analysis and other problems with similar graphs. The proposed approach is based on two novel concepts: 1) effective edge weight and 2) spectral edge similarity. The former takes advantage of node degrees and breadth-first-search (BFS) distances, which leads to a scalable algorithm for generating low-stretch spanning trees (LSSTs). Then, the latter concept is leveraged during the recovery of spectrally critical off-tree edges to produce spectrally similar subgraphs. Compared with the most recent competitor [1], the proposed approach is much faster for producing high-quality spectral sparsifiers. Extensive experimental results have been demonstrated to illustrate the superior efficiency of a preconditioned conjugate gradient (PCG) algorithm based on the proposed approach, for solving large power grid problems and many other real-world graph Laplacians. For instance, a power grid matrix with 60 million unknowns and 260 million nonzeros can be solved (at a 1E-3 accuracy level) within 196 s and 12 PCG iterations, on a single CPU core.
引用
收藏
页码:681 / 694
页数:14
相关论文
共 33 条
  • [1] USING PETAL-DECOMPOSITIONS TO BUILD A LOW STRETCH SPANNING TREE
    Abraham, Ittai
    Neiman, Ofer
    [J]. SIAM JOURNAL ON COMPUTING, 2019, 48 (02) : 227 - 248
  • [2] A GRAPH-THEORETIC GAME, AND ITS APPLICATION TO THE K-SERVER PROBLEM
    ALON, N
    KARP, RM
    PELEG, D
    WEST, D
    [J]. SIAM JOURNAL ON COMPUTING, 1995, 24 (01) : 78 - 100
  • [3] ON THE RATE OF CONVERGENCE OF THE PRECONDITIONED CONJUGATE-GRADIENT METHOD
    AXELSSON, O
    LINDSKOG, G
    [J]. NUMERISCHE MATHEMATIK, 1986, 48 (05) : 499 - 523
  • [4] Barrett R., 1994, TEMPLATES SOLUTION L
  • [5] Spectral Sparsification of Graphs: Theory and Algorithms
    Batson, Joshua
    Spielman, Daniel A.
    Srivastava, Nikhil
    Teng, Shang-Hua
    [J]. COMMUNICATIONS OF THE ACM, 2013, 56 (08) : 87 - 94
  • [6] Algorithm 887: CHOLMOD, Supernodal Sparse Cholesky Factorization and Update/Downdate
    Chen, Yanqing
    Davis, Timothy A.
    Hager, William W.
    Rajamanickam, Sivasankaran
    [J]. ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2008, 35 (03):
  • [7] Solving SDD Linear Systems in Nearly m log1/2 n Time
    Cohen, Michael B.
    Kyng, Rasmus
    Miller, Gary L.
    Pachocki, Jakub W.
    Peng, Richard
    Rao, Anup B.
    Xu, Shen Chen
    [J]. STOC'14: PROCEEDINGS OF THE 46TH ANNUAL 2014 ACM SYMPOSIUM ON THEORY OF COMPUTING, 2014, : 343 - 352
  • [8] Cormen TH., 2009, Introduction to Algorithms
  • [9] Cui GQ, 2019, DES AUT TEST EUROPE, P984, DOI [10.23919/date.2019.8715086, 10.23919/DATE.2019.8715086]
  • [10] Parallel Fast Transform-Based Preconditioners for Large-Scale Power Grid Analysis on Graphics Processing Units (GPUs)
    Daloukas, Konstantis
    Evmorfopoulos, Nestor
    Tsompanopoulou, Panagiota
    Stamoulis, George
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2016, 35 (10) : 1653 - 1666