arrow
Return

Optimizing Graph Processing on GPUs

delete2017-04-01
delete15
PRE
AI
J
Jianhua Sun
陈豪 cover
陈豪 (Hao Chen)
J
Jun Xiao
Z
Zhiwen Chen
C
Cheng Chang
X
Xuanhua Shi
DOI:10.1109/TPDS.2016.2611659delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Distributed vertex-centric model has been recently proposed for large-scale graph processing. Due to the simple but efficient programming abstraction, similar graph computing frameworks based on GPUs are gaining more and more attention. However, prior works of GPU-based graph processing suffer from load imbalance and irregular memory access because of the inherent characteristics of graph applications. In this paper, we propose a generalized graph computing framework for GPUs to simplify existing models but with higher performance. In particular, two novel algorithmic optimizations, lightweight approximate sorting and data layout transformation, are proposed to tackle the performance issues of current systems. With extensive experimental evaluation under a wide range of real world and synthetic workloads, we show that our systemcan achieve 1.6x to 4.5x speedups over the state-of-the-art.
Keywords:
GPGPU
graph computing
pregel
bulk synchronous model
load imbalance
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Parallel and Distributed Systems cover
IEEE Transactions on Parallel and Distributed Systems
IF:
6
Papers:
5.2K
Citations:
1.1W

Organization

H
hunan university
Scholars:
4.5W
Papers: 3.3W
Citations: 70