Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

A Parallel Solver for Graph Laplacians

Conference ·
 [1];  [1]
  1. University of Colorado, Boulder (United States)
Problems from graph drawing, spectral clustering, network flow and graph partitioning can all be expressed in terms of graph Laplacian matrices. There are a variety of practical approaches to solving these problems in serial. However, as problem sizes increase and single core speeds stagnate, parallelism is essential to solve such problems quickly. We present an unsmoothed aggregation multigrid method for solving graph Laplacians in a distributed memory setting. We introduce new parallel aggregation and low degree elimination algorithms targeted specifically at irregular degree graphs. These algorithms are expressed in terms of sparse matrix-vector products using generalized sum and product operations. This formulation is amenable to linear algebra using arbitrary distributions and allows us to operate on a 2D sparse matrix distribution, which is necessary for parallel scalability. Our solver outperforms the natural parallel extension of the current state of the art in an algorithmic comparison. We demonstrate scalability to 576 processes and graphs with up to 1.7 billion edges.
Research Organization:
Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States). National Energy Research Scientific Computing Center (NERSC)
Sponsoring Organization:
USDOE Office of Science (SC)
OSTI ID:
1544266
Country of Publication:
United States
Language:
English

References (22)

A Maxent-Stress Model for Graph Layout journal June 2013
Scalable matrix computations on large scale-free graphs using 2D graph partitioning
  • Boman, Erik G.; Devine, Karen D.; Rajamanickam, Sivasankaran
  • Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis on - SC '13 https://doi.org/10.1145/2503210.2503293
conference January 2013
Defining and evaluating network communities based on ground-truth journal October 2013
The university of Florida sparse matrix collection journal November 2011
Combinatorial preconditioners and multilevel solvers for problems in computer vision and image processing journal December 2011
The Combinatorial BLAS: design, implementation, and applications journal May 2011
Spectral Graph Theory and its Applications conference October 2007
Four degrees of separation conference January 2012
Flexible Conjugate Gradients journal January 2000
Efficient Management of Parallelism in Object-Oriented Numerical Software Libraries book January 1997
Algebraic multigrid by smoothed aggregation for second and fourth order elliptic problems journal September 1996
Lean Algebraic Multigrid (LAMG): Fast Graph Laplacian Linear Solver journal January 2012
Recursive Krylov-based multigrid cycles journal January 2008
SuperLU_DIST: A scalable distributed-memory sparse direct solver for unsymmetric linear systems journal June 2003
Four Degrees of Separation, Really
  • Boldi, P.; Vigna, S.
  • 2012 International Conference on Advances in Social Networks Analysis and Mining (ASONAM 2012), 2012 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining https://doi.org/10.1109/ASONAM.2012.211
conference August 2012
A Fully Asynchronous Multifrontal Solver Using Distributed Dynamic Scheduling journal January 2001
Parallel multigrid smoothing: polynomial versus Gauss–Seidel journal July 2003
Mathematical foundations of the GraphBLAS
  • Kepner, Jeremy; Aaltonen, Peter; Bader, David
  • 2016 IEEE High-Performance Extreme Computing Conference (HPEC), 2016 IEEE High Performance Extreme Computing Conference (HPEC) https://doi.org/10.1109/HPEC.2016.7761646
conference September 2016
Exposing Fine-Grained Parallelism in Algebraic Multigrid Methods journal January 2012
A simple, combinatorial algorithm for solving SDD systems in nearly-linear time conference January 2013
Parallel Unsmoothed Aggregation Algebraic Multigrid Algorithms on GPUs book January 2013
Nearly-linear time algorithms for graph partitioning, graph sparsification, and solving linear systems conference January 2004

Similar Records

Algebraic multigrid for directed graph Laplacian linear systems (NS‐LAMG)
Journal Article · Tue Jan 30 19:00:00 EST 2018 · Numerical Linear Algebra with Applications · OSTI ID:1418882

Partitioning sparse matrices with eigenvectors of graphs
Journal Article · Sun Jul 01 00:00:00 EDT 1990 · SIAM Journal on Matrix Analysis and Applications · OSTI ID:6696852

Spectral Upscaling for Graph Laplacian Problems with Application to Reservoir Simulation
Journal Article · Wed Oct 25 20:00:00 EDT 2017 · SIAM Journal on Scientific Computing · OSTI ID:1438732

Related Subjects