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
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"
Conference_Titel :
Very Large Scale Integration (VLSI-SoC), 2015 IFIP/IEEE International Conference on
Electronic_ISBN :
2324-8440
DOI :
10.1109/VLSI-SoC.2015.7314415