Graph Canonization for Efficient Pattern Reuse in ReRAM-Based Graph Accelerators
Graph accelerators have emerged as a promising solution for processing large-scale sparse graphs by leveraging in-situ computation in ReRAM-based crossbars to improve computational efficiency. However, existing pattern-based designs suffer from exponential growth in unique subgraph patterns as crossbar size increases, severely limiting static engine utilization and overall system performance. This paper proposes a method that enables efficient pattern reuse in crossbar-based graph accelerators through two key contributions. First, we propose a degree-aware reordering algorithm that reduces the number of subgraphs for large crossbars. Second, we introduce a canonical pattern normalization algorithm that transforms subgraph patterns into canonical forms, minimizing the number of distinct patterns. Experimental results on representative real-world graphs demonstrate up to 9.4× speedup over a state-of-the-art pattern-based ReRAM accelerator.
Citation
If you build on this work, please cite the paper using the entry below. The BibTeX can be copied to clipboard with the button at the top of this page.
@inproceedings{masoud2026GraphCanonizationforEfficientPatternReuseinReRAMBasedGraphAccelerators2026,
title = {Graph Canonization for Efficient Pattern Reuse in ReRAM-Based Graph Accelerators},
author = {Masoud Rahimi and Sébastien Le Beux},
booktitle = {IEEE Interregional NEWCAS (New Circuits and Systems) Conference},
year = {2026}
} Acknowledgements
This work was supported in part by the Natural Sciences and Engineering Research Council of Canada (NSERC) Discovery Grants programme and by the Fonds de recherche du Québec — Nature et technologies (FRQNT).