English

FlexVector: A SpMM Vector Processor with Flexible VRF for GCNs on Varying-Sparsity Graphs

Distributed, Parallel, and Cluster Computing 2026-04-14 v1 Hardware Architecture

Abstract

Graph Convolutional Networks (GCNs) are widely adopted for tasks involving relational or graph-structured data and can be formulated as two-stage sparse-dense matrix multiplication (SpMM) during inference. However, existing accelerators often struggle with the irregular workloads induced by power-law node degree distributions. In this work, we propose FlexVector, a vector-processor-based architecture that efficiently accelerates SpMM for GCN inference. To address irregular computation patterns, FlexVector adopts a row-wise, product-based dataflow that regularizes SpMM execution and exposes vector parallelism through full-row access to vector registers, eliminating the need for multi-banked register file designs. Building on this dataflow, it introduces software-managed, flexible vector register files (VRFs) that adapt to irregular data access patterns, without sacrificing memory access efficiency. To further exploit these architectural capabilities, we develop a graph-aware preprocessing and node partitioning strategy that restructures irregular graph workloads to better match the row-wise dataflow and VRF capacity. This hardware-software co-design reduces memory traffic, leading to significant performance and energy efficiency gains on real-world GCN workloads. Experimental results on five real-world GCN datasets show that the VRF-centric FlexVector achieves a 3.78x speedup and 40.5% lower energy at comparable area cost relative to a state-of-the-art cache-centric baseline with buffers of the same size.

Keywords

Cite

@article{arxiv.2604.10113,
  title  = {FlexVector: A SpMM Vector Processor with Flexible VRF for GCNs on Varying-Sparsity Graphs},
  author = {Bohan Li and Shengmin Li and Xinyu Shi and Enyi Yao and Francky Catthoor and Simei Yang},
  journal= {arXiv preprint arXiv:2604.10113},
  year   = {2026}
}

Comments

14 pages, 13 figures

R2 v1 2026-07-01T12:04:12.942Z