SaGraph: A Similarity-aware Hardware Accelerator for Temporal Graph Processing.

Jin Zhao,Yu Zhang, Jian Cheng, Yiyang Wu, Chuyue Ye,Hui Yu, Zhiying Huang,Hai Jin,Xiaofei Liao,Lin Gu,Haikun Liu

DAC(2023)

引用 0|浏览39
暂无评分
摘要
Temporal graph processing is used to handle the snapshots of the temporal graph, which concerns changes in graph over time. Although several software/hardware solutions have been designed for efficient temporal graph processing, they still suffer from serious irregular data access due to the uncoordinated graph traversal. To overcome these limitations, this paper proposes SaGraph, a domain-specific hardware accelerator to support the efficient processing of temporal graph. Specifically, temporal graph processing shows strong data access similarity, i.e., most graph accesses of the processing of different snapshots are the same and usually refer to a small fraction of vertices. SaGraph can dynamically coordinate the graph traversals and adaptively cache the vertex states to fully exploit the data access similarity for smaller data access overhead. We implemented and evaluated SaGraph on a Xilinx Alveo U280 FPGA card. Compared with the cutting-edge software and hardware solutions, SaGraph achieves 8.5x-157.3x, 4.2 x-16.1x speedups and 34.7x-423.6x, 5.3x-14.7x energy savings, respectively.
更多
查看译文
关键词
domain-specific hardware accelerator,efficient temporal graph processing,graph accesses,graph traversals,SaGraph,serious irregular data access,similarity-aware hardware accelerator,strong data access similarity,uncoordinated graph traversal
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要