ReGraph: Scaling Graph Processing on HBM-enabled FPGAs with Heterogeneous Pipelines

Xinyu Chen, Yao Chen, Feng Cheng, Hongshi Tan, Bingsheng He, Weng-Fai Wong

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

Abstract

The use of FPGAs for efficient graph processing has attracted significant interest. Recent memory subsystem upgrades including the introduction of HBM in FPGAs promise to further alleviate memory bottlenecks. However, modern multi-channel HBM requires much more processing pipelines to fully utilize its bandwidth potential. Due to insufficient resource efficiency, existing designs do not scale well, resulting in underutilization of the HBM facilities even when all other resources are fully consumed.

In this paper, we propose ReGraph1, which customizes heterogeneous pipelines for diverse workloads in graph processing, achieving better resource efficiency, instantiating more pipelines and improving performance. We first identify workload diversity exists in processing graph partitions and classify them into two types: dense partitions established with good locality and sparse partitions with poor locality. Subsequently, we design two types of pipelines: Little pipelines with burst memory access technique to process dense partitions and Big pipelines tolerating random memory access latency to handle sparse partitions. Unlike existing monolithic pipeline designs, our heterogeneous pipelines are tailored for more specific workload characteristics and hence more lightweight, allowing the architecture to scale up more effectively with limited resources. We also present a graph-aware task scheduling method that schedules partitions to the right pipeline types, generates the most efficient pipeline combination and balances workloads. ReGraph surpasses state-of-the-art FPGA accelerators by 1.6×-5.9× in performance and 2.5×-12.3× in resource efficiency.

© 2022 IEEE.
Original languageEnglish
Title of host publicationProceedings - 2022 55th Annual IEEE/ACM International Symposium on Microarchitecture
PublisherIEEE
Pages1342-1358
ISBN (Electronic)9781665462723
ISBN (Print)978-1-6654-7428-3
DOIs
Publication statusPublished - 2022
Externally publishedYes
Event55th IEEE/ACM International Symposium on Microarchitecture (MICRO 2022) - Westin Chicago River North Hotel, Chicago, United States
Duration: 1 Oct 20225 Oct 2022
https://www.microarch.org/micro55/attend/

Publication series

NameProceedings of the Annual International Symposium on Microarchitecture, MICRO
ISSN (Print)1072-4451

Conference

Conference55th IEEE/ACM International Symposium on Microarchitecture (MICRO 2022)
PlaceUnited States
CityChicago
Period1/10/225/10/22
Internet address

Research Keywords

  • FPGA
  • Graph processing
  • HBM
  • Heterogeneity

Fingerprint

Dive into the research topics of 'ReGraph: Scaling Graph Processing on HBM-enabled FPGAs with Heterogeneous Pipelines'. Together they form a unique fingerprint.

Cite this