Low-Power Subgraph Isomorphism at the Edge Using FPGAs
Subgraph matching is a significant problem in several fields, including like social network analysis, chemical compound search, and fraud detection. While current solutions using CPU, graphics processing units (GPUs), and data center field-programmable gate arrays (FPGAs) deliver high performance, they consume significant power, making them unsuitable for resource-constrained edge environments. This article<sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">a</sup> introduces a novel low-power FPGA accelerator that enables efficient subgraph matching using a small FPGA-based accelerator through three main innovations: a flexible two-level hash table architecture that minimizes memory accesses, a caching mechanism that reduces on-chip memory requirements, and a dynamic first-in first-out (FIFO) queue that efficiently buffers partial results. Experimental results on five real-world graphs show that the accelerator reduces energy consumption by an average of 75× compared to state-of-the-art CPU solutions, and 107× compared to GPU solutions, demonstrating that complex graph operations can be performed efficiently using even a small accelerator implemented on a reconfigurable platform. <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">a</sup>A preliminary version of this work was presented as extended abstract in [1]
Authors
- Giovanni Brignone (ORCID: https://orcid.org/0000-0002-1656-8376)
- Paolo Pasini (ORCID: https://orcid.org/0000-0001-6233-0994)
- Mihai T. Lazarescu (ORCID: https://orcid.org/0000-0003-0884-5158)
- Luciano Lavagno (ORCID: https://orcid.org/0000-0002-9762-6522)
- Teodoro Urso (ORCID: https://orcid.org/0009-0005-4366-1102)
- Roberto Bosio (ORCID: https://orcid.org/0009-0003-3431-9618)
Institutions
- Politecnico di Torino (IT)
Publication Details
- Journal
- IEEE Access
- Published
- 2025-01-01
- DOI
- https://doi.org/10.1109/access.2025.3560405
- Primary Topic
- Graph Theory and Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 0.00