dyGRASS: Dynamic Spectral Graph Sparsification via Localized Random Walks on GPUs
By: Yihang Yuan, Ali Aghdaei, Zhuo Feng
Potential Business Impact:
Makes computer networks faster by simplifying connections.
This work presents dyGRASS, an efficient dynamic algorithm for spectral sparsification of large undirected graphs that undergo streaming edge insertions and deletions. At its core, dyGRASS employs a random-walk-based method to efficiently estimate node-to-node distances in both the original graph (for decremental update) and its sparsifier (for incremental update). For incremental updates, dyGRASS enables the identification of spectrally critical edges among the updates to capture the latest structural changes. For decremental updates, dyGRASS facilitates the recovery of important edges from the original graph back into the sparsifier. To further enhance computational efficiency, dyGRASS employs a GPU-based non-backtracking random walk scheme that allows multiple walkers to operate simultaneously across various target updates. This parallelization significantly improves both the performance and scalability of the proposed dyGRASS framework. Our comprehensive experimental evaluations reveal that dyGRASS achieves approximately a 10x speedup compared to the state-of-the-art incremental sparsification (inGRASS) algorithm while eliminating the setup overhead and improving solution quality in incremental spectral sparsification tasks. Moreover, dyGRASS delivers high efficiency and superior solution quality for fully dynamic graph sparsification, accommodating both edge insertions and deletions across a diverse range of graph instances originating from integrated circuit simulations, finite element analysis, and social networks.
Similar Papers
pdGRASS: A Fast Parallel Density-Aware Algorithm for Graph Spectral Sparsification
Distributed, Parallel, and Cluster Computing
Makes complex computer problems run much faster.
FlexiWalker: Extensible GPU Framework for Efficient Dynamic Random Walks with Runtime Adaptation
Distributed, Parallel, and Cluster Computing
Makes computer walks faster on changing networks.
Fully Dynamic Spectral Sparsification of Hypergraphs
Data Structures and Algorithms
Keeps complex networks simple for faster computers.