GX-Plug: a Middleware for Plugging Accelerators to Distributed Graph Processing
Kai Zou, Xike Xie, Qi Li, Deyu Kong
摘要
Recently, research communities highlight the necessity of formulating a scalability continuum for large-scale graph processing, which gains the scale-out benefits from distributed graph systems, and the scale-up benefits from high-performance accelerators. To this end, we propose a middleware, called the GX-plug, for the ease of integrating the merits of both. As a middleware, the GX-plug is versatile in supporting different runtime environments, computation models, and programming models. More, for improving the middleware performance, we study a series of techniques, including pipeline shuffle, synchronization caching and skipping, and workload balancing, for intra-, inter-, and beyond-iteration optimizations, respectively. Experiments show that our middleware efficiently plugs accelerators to representative distributed graph systems, e.g., GraphX and Powergraph, with up-to 20x acceleration ratio.
Index Terms-Distributed graph systems, Middleware, accelerators 1 BSP (Bulk Synchronous Parallel) is a parallel model that performs computation in iterative steps, including three steps of computation, communication, and synchronization. BSP model [11] has been the most fundamental and popular execution approach on distributed graph systems. GAS (Gather-Apply-Scatter) model [3] is another basic and widely adopted model for distributed graph processing, based on BSP [12].
2 It includes vertex-and edge-centric models [13].
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper1
问问它们各自怎么用它它引用的顶会 Paper1
相关 Paper
- Graphite: A NUMA-aware HPC System for Graph Analytics Based on a new MPI * X Parallelism ModelMohammad Hasanzadeh-Mofrad, Rami G. Melhem, Muhammad Yousuf Ahmad, Mohammad HammoudVLDB 2020 · 被引用 142 次
- PolyGraph: Exposing the Value of Flexibility for Graph Processing AcceleratorsVidushi Dadu, Sihao Liu, Tony NowatzkiISCA 2021 · 被引用 60 次
- Graph Computation with Adaptive GranularityRuiqi Xu, Yue Wang, Xiaokui XiaoICDE 2024
- SCALE: A Structure-Centric Accelerator for Message Passing Graph Neural NetworksLingxiang Yin, Sanjay Gandham, Mingjie Lin, Hao ZhengMICRO 2024 · 被引用 4 次
- Efficient Multi-GPU Graph Processing with Remote Work StealingKe Meng, Liang Geng, Xue Li, Qian Tao 等ICDE 2023 · 被引用 8 次
