arrow
Return

Graph Processing on GPUs: A Survey

delete2018-01-03
delete85
delete
OA
AI
X
Xuanhua Shi *
Z
Zhigao Zheng
Y
Yongluan Zhou
金海 (Hai Jin)
L
Ligang He
刘波 (Bo Liu)
Q
Qiang-Sheng Hua
DOI:10.1145/3128571delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
In the big data era, much real-world data can be naturally represented as graphs. Consequently, many application domains can be modeled as graph processing. Graph processing, especially the processing of the large-scale graphs with the number of vertices and edges in the order of billions or even hundreds of billions, has attracted much attention in both industry and academia. It still remains a great challenge to process such large-scale graphs. Researchers have been seeking for new possible solutions. Because of the massive degree of parallelism and the high memory access bandwidth in GPU, utilizing GPU to accelerate graph processing proves to be a promising solution. This article surveys the key issues of graph processing on GPUs, including data layout, memory access pattern, workload mapping, and specific GPU programming. In this article, we summarize the state-of-the-art research on GPU-based graph processing, analyze the existing challenges in detail, and explore the research opportunities for the future.
Keywords:
Graph processing
GPU
graph datasets
parallelism
BSP model
GAS model
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

ACM Computing Surveys cover
ACM Computing Surveys
IF:
28
Papers:
2.4K
Citations:
3.5W

Organization

U
University of Copenhagen
Scholars:
7.6W
Papers: 6.6W
Citations: 86
U
University of Warwick
Scholars:
2.2W
Papers: 2.2W
Citations: 85