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.
翻译:最近,研究界强调,有必要为大型图表处理设计一个可缩放连续体,从分布式图表系统中获取扩大效益,从高性能加速器中获得扩大效益。为此,我们提议了一个称为GX插头的中间器件,以便于将两者的优点结合起来。作为中间器件,GX插头在支持不同的运行时间环境、计算模型和编程模型方面具有多种功能。此外,为了改进中间器件的性能,我们研究了一系列技术,包括管道洗涤、同步缓冲和跳转、以及工作量平衡,分别用于内部、间和超强度优化。实验显示,我们中间器高效的插头加速器可代表分布式图形系统,例如,GapX和Powergraph,其加速率高达20倍。