一句话:提出 Tigr 图变换框架,将不规则图规整化并保证分析结果不变,从而显著加速 GPU 图处理。
真实图常呈幂律度分布,高度不规则性使面向 SIMD 的 GPU 难以高效执行图分析。现有方案或修改图编程抽象,或改动底层线程执行模型,分别带来编程负担和架构耦合问题。本文从图数据本身出发,提出 Tigr:一个能将不规则图变换为更规整图、并对广泛图分析提供正确性保证的图变换框架。为降低变换开销,Tigr 设计轻量级虚拟变换方案,在保留规整化收益的同时显著减少实际变换成本。基于 Tigr 的 GPU 图处理在多种不规则图上相较最先进 GPU 图处理框架取得显著且一致的加速。
Graph analytics delivers deep knowledge by processing large volumes of highly connected data. In real-world graphs, the degree distribution tends to follow the power law -- a small portion of nodes own a large number of neighbors. The high irregularity of degree distribution acts as a major barrier to their efficient processing on GPU architectures, which are primarily designed for accelerating computations on regular data with SIMD executions. Existing solutions to the inefficiency of GPU-based graph analytics either modify the graph programming abstraction or rely on changes to the low-level thread execution models. The former requires more programming efforts for designing and maintaining graph analytics; while the latter couples with the underlying architectures, making it difficult to adapt as architectures quickly evolve. Unlike prior efforts, this work proposes to address the above fundamental problem at its origin -- the irregular graph data itself. It raises a critical question in irregular graph processing: Is it possible to transform irregular graphs into more regular ones such that the graphs can be processed more efficiently on GPU-like architectures, yet still producing the same results? Inspired by the question, this work introduces Tigr -- a graph transformation framework that can effectively reduce the irregularity of real-world graphs with correctness guarantees for a wide range of graph analytics. To make the transformations practical, Tigr features a lightweight virtual transformation scheme, which can substantially reduce the costs of graph transformations, while preserving the benefits of reduced irregularity. Evaluation on Tigr-based GPU graph processing shows significant and consistent speedup over the state-of-the-art GPU graph processing frameworks for a spectrum of irregular graphs.
DOI 原文 ·
@inproceedings{paperbot4245,
title = {Tigr},
author = {Amir Hossein Nodehi Sabet and Junqiao Qiu and Zhijia Zhao},
booktitle = {ASPLOS},
year = {2018},
doi = {10.1145/3173162.3173180}
}