A Simple and Efficient Parallel Laplacian Solver

被引:1
作者
Sachdeva, Sushant [1 ]
Zhao, Yibin [1 ]
机构
[1] Univ Toronto, Toronto, ON, Canada
来源
PROCEEDINGS OF THE 35TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, SPAA 2023 | 2023年
基金
加拿大自然科学与工程研究理事会;
关键词
Laplacian Linear Systems; Parallel Algorithms; Linear System Solvers; SPANNING-TREES; FASTER;
D O I
10.1145/3558481.3591101
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A symmetric matrix is called a Laplacian if it has nonpositive off-diagonal entries and zero row sums. Since the seminal work of Spielman and Teng (2004) on solving Laplacian linear systems in nearly linear time, several algorithms have been designed for the task. Yet, the work of Kyng and Sachdeva (2016) remains the simplest and most practical sequential solver. They presented a solver purely based on random sampling and without graph-theoretic constructions such as low-stretch trees and sparsifiers. In this work, we extend the result of Kyng and Sachdeva to a simple parallel Laplacian solver with O(m log(3) n log log n) or O((m + n log(5) n) log n log log n) work and O(log(2) n log log n) depth using the ideas of block Cholesky factorization from Kyng et al. (2016). Compared to the best known parallel Laplacian solvers that achieve polylogarithmic depth due to Lee et al. (2015), our solver achieves both better depth and, for dense graphs, better work.
引用
收藏
页码:315 / 325
页数:11
相关论文
共 41 条
  • [2] Regularization and semi-supervised learning on large graphs
    Belkin, M
    Matveeva, I
    Niyogi, P
    [J]. LEARNING THEORY, PROCEEDINGS, 2004, 3120 : 624 - 638
  • [3] SOLVING ELLIPTIC FINITE ELEMENT SYSTEMS IN NEAR-LINEAR TIME WITH SUPPORT PRECONDITIONERS
    Boman, Erik G.
    Hendrickson, Bruce
    Vavasis, Stephen
    [J]. SIAM JOURNAL ON NUMERICAL ANALYSIS, 2008, 46 (06) : 3264 - 3284
  • [4] GENERATING RANDOM SPANNING-TREES
    BRODER, A
    [J]. 30TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, 1989, : 442 - 447
  • [5] Christiano P, 2011, ACM S THEORY COMPUT, P273
  • [6] Uniform Sampling for Matrix Approximation
    Cohen, Michael B.
    Lee, Yin Tat
    Musco, Cameron
    Musco, Christopher
    Peng, Richard
    Sidford, Aaron
    [J]. PROCEEDINGS OF THE 6TH INNOVATIONS IN THEORETICAL COMPUTER SCIENCE (ITCS'15), 2015, : 181 - 190
  • [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] Daitch SI, 2008, ACM S THEORY COMPUT, P451
  • [9] Fully Dynamic Spectral Vertex Sparsifiers and Applications
    Durfee, David
    Gao, Yu
    Goranci, Gramoz
    Peng, Richard
    [J]. PROCEEDINGS OF THE 51ST ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING (STOC '19), 2019, : 914 - 925
  • [10] Sampling Random Spanning Trees Faster Than Matrix Multiplication
    Durfee, David
    Kyng, Rasmus
    Peebles, John
    Rao, Anup B.
    Sachdeva, Sushant
    [J]. STOC'17: PROCEEDINGS OF THE 49TH ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING, 2017, : 730 - 742