Substream-Centric Maximum Matchings on FPGA
Not on the map. Why?
Abstract (arXiv)
Developing high-performance and energy-efficient algorithms for maximum matchings is becoming increasingly important in social network analysis, computational sciences, scheduling, and others. In this work, we propose the first maximum matching algorithm designed for FPGAs; it is energy-efficient and has provable guarantees on accuracy, performance, and storage utilization. To achieve this, we forego popular graph processing paradigms, such as vertex-centric programming, that often entail large communication costs. Instead, we propose a substream-centric approach, in which the input stream of data is divided into substreams processed independently to enable more parallelism while lowering communication costs. We base our work on the theory of streaming graph algorithms and analyze 14 models and 28 algorithms. We use this analysis to provide theoretical underpinning that matches the physical constraints of FPGA platforms. Our algorithm delivers high performance (more than 4x speedup over tuned parallel CPU variants), low memory, high accuracy, and effective usage of FPGA resources. The substream-centric approach could easily be extended to other algorithms to offer low-power and high-performance graph processing on FPGAs.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). First posted on arXiv 28 Oct 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 2; 2023: 0; 2024: 1; 2025: 1; 2026: 1.
7 papers.
- 2024Demystifying Chains, Trees, and Graphs of Thoughtscited by 63
- 2022Parallel and Distributed Graph Neural Networks: An In-Depth Concurrency Analysiscited by 29
- 2021Motif Prediction with Graph Neural Networkscited by 18
- 2022Neural Graph Databasescited by 11
- 2021GraphMineSuite: Enabling High-Performance and Programmable Graph Mining Algorithms with Set Algebracited by 10
- 2026GraphSeek: Next-Generation Graph Analytics with LLMscited by 1
- 2025Higher-Order Graph Databasescited by 0
- 2026GraphSeek: Next-Generation Graph Analytics with LLMs11 Feb 2026
- 2025Higher-Order Graph Databases24 Jun 2025
- 2024Demystifying Chains, Trees, and Graphs of Thoughts25 Jan 2024
- 2022Neural Graph Databases20 Sep 2022
- 2022Parallel and Distributed Graph Neural Networks: An In-Depth Concurrency Analysis19 May 2022
- 2021Motif Prediction with Graph Neural Networks26 May 2021
- 2021GraphMineSuite: Enabling High-Performance and Programmable Graph Mining Algorithms with Set Algebra5 Mar 2021