Parallel Minimum Spanning Forest Computation using Sparse Matrix Kernels
Tim Baer, Raghavendra Kanakagiri, Edgar Solomonik

TL;DR
This paper presents a novel formulation of the parallel minimum spanning forest algorithm using sparse linear algebra, enabling scalable distributed computation on large graphs.
Contribution
It introduces a multilinear kernel for graph updates and optimizations for the shortcutting step, advancing parallel MSF algorithms with sparse matrix techniques.
Findings
Achieved scalable parallel MSF computation on supercomputers.
Developed a new multilinear kernel for graph algorithms.
Optimized the shortcutting step for improved performance.
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.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplex Network Analysis Techniques · Peer-to-Peer Network Technologies · Graph Theory and Algorithms
