DocumentCode
3682812
Title
Locality-aware vertex scheduling for GPU-based graph computation
Author
Hyunsun Park;Junwhan Ahn;Eunhyeok Park;Sungjoo Yoo
Author_Institution
Department of Electrical Engineering, Pohang University of Science and Technology (POSTECH), Gyeongsangbuk-do, South Korea
fYear
2015
Firstpage
195
Lastpage
200
Abstract
Graph computation is becoming more and more popular in machine learning, big data analytics, etc. For such workloads, GPU is considered as an efficient execution platform since graph computation is characterized by massively parallel computation and high demand of memory bandwidth. In our investigation, existing GPU programming methods for graph computation do not fully exploit high memory bandwidth as well as high computing power in GPU. We propose a novel optimization called locality-aware vertex scheduling, which aims at minimizing memory requests by adjusting the order of vertex computations to improve temporal locality of vertex data stored in on-chip caches. Experiments with nine real-world graphs and three graph algorithms on the recent GPU platform show that the proposed method offers a significant speedup (average 46%) over the state-of-the-art graph algorithm implementation on GPUs.
Keywords
"Graphics processing units","Instruction sets","Algorithm design and analysis","Schedules","Processor scheduling","Arrays","Computational efficiency"
Publisher
ieee
Conference_Titel
Very Large Scale Integration (VLSI-SoC), 2015 IFIP/IEEE International Conference on
Electronic_ISBN
2324-8440
Type
conf
DOI
10.1109/VLSI-SoC.2015.7314415
Filename
7314415
Link To Document