arXiv · 2110.04865
Parallel Minimum Spanning Forest Computation using Sparse Matrix Kernels
Abstract
Formulations of graph algorithms using sparse linear algebra have yielded highly scalable distributed algorithms for problems such as connectivity and shortest path computation. We develop the first formulation of the Awerbuch-Shiloach parallel minimum spanning forest (MSF) algorithm using linear algebra primitives. We introduce a multilinear kernel that operates on an adjacency matrix and two vectors. This kernel updates graph vertices by simultaneously using information from both adjacent edges and vertices. In addition, we explore optimizations to accelerate the shortcutting step in the Awerbuch-Shiloach algorithm. We implement this MSF algorithm with Cyclops, a distributed-memory library for generalized sparse tensor algebra. We analyze the parallel scalability of our implementation on the Stampede2 supercomputer.
Explore related subjects
Keep this discovery
Tim Baer, Raghavendra Kanakagiri, Edgar Solomonik. 2021-10-10. Parallel Minimum Spanning Forest Computation using Sparse Matrix Kernels. https://arxiv.org/abs/2110.04865
Cite the original work for its findings. Save a collection to share your selection of sources.