Numerically-Stable and Highly-Scalable Parallel LU Factorization for Circuit Simulation

被引:5
|
作者
Chen, Xiaoming [1 ]
机构
[1] Chinese Acad Sci, Inst Comp Technol, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
Circuit simulation; parallel sparse LU factorization; pivoting reduction; numerical stability; SPARSE; SOLVER; ALGORITHM;
D O I
10.1145/3508352.3549337
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A number of sparse linear systems are solved by sparse LU factorization in a circuit simulation process. The coefficient matrices of these linear systems have the identical structure but different values. Pivoting is usually needed in sparse LU factorization to ensure the numerical stability, which leads to the difficulty of predicting the exact dependencies for scheduling parallel LU factorization. However, the matrix values usually change smoothly in circuit simulation iterations, which provides the potential to "guess" the dependencies. This work proposes a novel parallel LU factorization algorithm with pivoting reduction, but the numerical stability is equivalent to LU factorization with pivoting. The basic idea is to reuse the previous structural and pivoting information as much as possible to perform highly-scalable parallel factorization without pivoting, which is scheduled by the "guessed" dependencies. Once a pivot is found to be too small, the remaining matrix is factorized with pivoting in a pipelined way. Comprehensive experiments including comparisons with state-of-the-art CPU- and GPU-based parallel sparse direct solvers on 66 circuit matrices and real SPICE DC simulations on 4 circuit netlists reveal the superior performance and scalability of the proposed algorithm. The proposed solver is available at https://github.com/chenxm1986/cktso.
引用
收藏
页数:9
相关论文
共 29 条
  • [1] An Adaptive LU Factorization Algorithm for Parallel Circuit Simulation
    Chen, Xiaoming
    Wang, Yu
    Yang, Huazhong
    2012 17TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2012, : 359 - 364
  • [2] Sparse LU Factorization for Parallel Circuit Simulation on GPU
    Ren, Ling
    Chen, Xiaoming
    Wang, Yu
    Zhang, Chenxi
    Yang, Huazhong
    2012 49TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2012, : 1125 - 1130
  • [3] A PRACTICAL SCHEDULING ALGORITHM FOR PARALLEL LU FACTORIZATION IN CIRCUIT SIMULATION
    CHEN, CC
    HU, YH
    1989 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-3, 1989, : 1788 - 1791
  • [4] Dynamic GPU Parallel Sparse LU Factorization for Fast Circuit Simulation
    Lee, Wai-Kong
    Achar, Ramachandra
    Nakhla, Michel S.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2018, 26 (11) : 2518 - 2529
  • [5] Highly scalable parallel algorithms for sparse matrix factorization
    Gupta, A
    Karypis, G
    Kumar, V
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1997, 8 (05) : 502 - 520
  • [6] Solving block low-rank linear systems by LU factorization is numerically stable
    Higham, Nicholas J.
    Mary, Theo
    IMA JOURNAL OF NUMERICAL ANALYSIS, 2022, 42 (02) : 951 - 980
  • [7] GLU3.0: Fast GPU-based Parallel Sparse LU Factorization for Circuit Simulation
    Peng, Shaoyi
    Tan, Sheldon X. -D.
    IEEE DESIGN & TEST, 2020, 37 (03) : 78 - 90
  • [8] Paradys: A scalable infrastructure for parallel circuit simulation
    Lafitte, JL
    ICECS 2001: 8TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS, VOLS I-III, CONFERENCE PROCEEDINGS, 2001, : 1313 - 1325
  • [9] Parallel Incomplete LU Factorization Based Iterative Solver for Fixed-Structure Linear Equations in Circuit Simulation
    Li, Lingjie
    Liu, Zhiqiang
    Liu, Kan
    Shen, Shan
    Yu, Wenjian
    2023 28TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC, 2023, : 339 - 345
  • [10] A new highly-scalable equivalent circuit model for on-chip symmetrical transformer with accurate substrate modeling
    Wang, Chuan
    Liao, Huailin
    Li, Chen
    Xiong, Yongzhong
    Huang, Ru
    2008 IEEE RADIO FREQUENCY INTEGRATED CIRCUITS SYMPOSIUM, VOLS 1 AND 2, 2008, : 627 - +