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.
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 language | English |
|---|---|
| Title of host publication | Proceedings - 2022 55th Annual IEEE/ACM International Symposium on Microarchitecture |
| Publisher | IEEE |
| Pages | 1342-1358 |
| ISBN (Electronic) | 9781665462723 |
| ISBN (Print) | 978-1-6654-7428-3 |
| DOIs | |
| Publication status | Published - 2022 |
| Externally published | Yes |
| Event | 55th IEEE/ACM International Symposium on Microarchitecture (MICRO 2022) - Westin Chicago River North Hotel, Chicago, United States Duration: 1 Oct 2022 → 5 Oct 2022 https://www.microarch.org/micro55/attend/ |
Publication series
| Name | Proceedings of the Annual International Symposium on Microarchitecture, MICRO |
|---|---|
| ISSN (Print) | 1072-4451 |
Conference
| Conference | 55th IEEE/ACM International Symposium on Microarchitecture (MICRO 2022) |
|---|---|
| Place | United States |
| City | Chicago |
| Period | 1/10/22 → 5/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
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver