Parallel, Portable Algorithms for Distance-2 Maximal Independent Set and Graph Coarsening
Brian Kelley, Sivasankaran Rajamanickam

TL;DR
This paper introduces a portable, parallel algorithm for distance-2 maximal independent set (MIS-2) that is efficient, deterministic, and adaptable across various hardware architectures, improving multilevel graph coarsening techniques.
Contribution
The paper presents a new parallel, performance-portable MIS-2 algorithm implemented with Kokkos, outperforming existing libraries and enabling advanced graph coarsening methods.
Findings
Algorithm achieves 3-8x speedup over state-of-the-art libraries.
Demonstrates portability across CPUs and GPUs.
Enables improved multilevel graph coarsening and preconditioning.
Abstract
Given a graph, finding the distance-2 maximal independent set (MIS-2) of the vertices is a problem that is useful in several contexts such as algebraic multigrid coarsening or multilevel graph partitioning. Such multilevel methods rely on finding the independent vertices so they can be used as seeds for aggregation in a multilevel scheme. We present a parallel MIS-2 algorithm to improve performance on modern accelerator hardware. This algorithm is implemented using the Kokkos programming model to enable performance portability. We demonstrate the portability of the algorithm and the performance on a variety of architectures (x86/ARM CPUs and NVIDIA/AMD GPUs). The resulting algorithm is also deterministic, producing an identical result for a given input across all of these platforms. The new MIS-2 implementation outperforms implementations in state of the art libraries like CUSP and…
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
TopicsDistributed and Parallel Computing Systems · Cloud Computing and Resource Management · Interconnection Networks and Systems
