JetStream: Graph Analytics on Streaming Data with Event-Driven Hardware Accelerator
Shafiur Rahman, Mahbod Afarin, Nael B. Abu-Ghazaleh, Rajiv Gupta
摘要
Graph Processing is at the core of many critical emerging workloads operating on unstructured data, including social network analysis, bioinformatics, and many others. Many applications operate on graphs that are constantly changing, i.e., new nodes and edges are added or removed over time. In this paper, we present JetStream, a hardware accelerator for evaluating queries over streaming graphs and capable of handling additions, deletions, and updates of edges. JetStream extends a recently proposed event-based accelerator for graph workloads to support streaming updates. It handles both accumulative and monotonic graph algorithms via an event-driven computation model that limits accesses to a smaller subset of the graph vertices, efficiently reuses the prior query results to eliminate redundancy, and optimizes the memory access pattern for enhanced memory bandwidth utilization. To the best of our knowledge, JetStream is the first graph accelerator that supports streaming graphs, reducing the computation time by 90% compared with cold-start computation using an existing accelerator. In addition, JetStream achieves about 18 × speedup over KickStarter and GraphBolt software frameworks at the large baseline batch sizes that these systems use with significantly higher speedup at smaller batch sizes.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper10
- CommonGraph: Graph Analytics on Evolving DataMahbod Afarin, Chao Gao, Shafiur Rahman, Nael B. Abu-Ghazaleh 等ASPLOS 2023 · 被引用 32 次
- Glign: Taming Misaligned Graph Traversals in Concurrent Graph ProcessingXizhe Yin, Zhijia Zhao, Rajiv GuptaASPLOS 2023 · 被引用 20 次
- Data Motion Acceleration: Chaining Cross-Domain Multi AcceleratorsShu-Ting Wang, Hanyang Xu, Amin Mamandipoor, Rohan Mahapatra 等HPCA 2024 · 被引用 10 次
- PSMiner: A Pattern-Aware Accelerator for High-Performance Streaming Graph Pattern MiningHao Qi, Yu Zhang, Ligang He, Kang Luo 等DAC 2023 · 被引用 8 次
- Core Graph: Exploiting Edge Centrality to Speedup the Evaluation of Iterative Graph QueriesXiaolin Jiang, Mahbod Afarin, Zhijia Zhao, Nael B. Abu-Ghazaleh 等EuroSys 2024 · 被引用 8 次
它引用的顶会 Paper4
- GraphPulse: An Event-Driven Hardware Accelerator for Asynchronous Graph ProcessingShafiur Rahman, Nael B. Abu-Ghazaleh, Rajiv GuptaMICRO 2020 · 被引用 67 次
- DZiG: sparsity-aware incremental processing of streaming graphsMugilan Mariappan, Joanna Che, Keval VoraEuroSys 2021 · 被引用 47 次
- Tripoline: generalized incremental graph processing via graph triangle inequalityXiaolin Jiang, Chengshuo Xu, Xizhe Yin, Zhijia Zhao 等EuroSys 2021 · 被引用 33 次
- Chronos: Efficient Speculative Parallelism for AcceleratorsMaleen Abeydeera, Daniel SánchezASPLOS 2020 · 被引用 32 次
相关 Paper
- MEGA Evolving Graph AcceleratorChao Gao, Mahbod Afarin, Shafiur Rahman, Nael B. Abu-Ghazaleh 等MICRO 2023 · 被引用 11 次
- GraphFly: Efficient Asynchronous Streaming Graphs Processing via Dependency-FlowDan Chen, Chuangyi Gui, Yi Zhang, Hai Jin 等SC 2022 · 被引用 17 次
- TDGraph: a topology-driven accelerator for high-performance streaming graph processingJin Zhao, Yun Yang, Yu Zhang, Xiaofei Liao 等ISCA 2022 · 被引用 28 次
- ACGraph: Accelerating Streaming Graph Processing via Dependence HierarchyZihan Jiang, Fubing Mao, Yapu Guo, Xu Liu 等DAC 2023 · 被引用 8 次
- Improving Streaming Graph Processing Performance using Input KnowledgeAbanti Basak, Zheng Qu, Jilan Lin, Alaa R. Alameldeen 等MICRO 2021 · 被引用 20 次
