An Empirical Performance Evaluation of GPU-Enabled Graph-Processing Systems

Conference Paper (2015)
Author(s)

Yong Guo (TU Delft - Data-Intensive Systems)

Ana Varbanescu (Universiteit van Amsterdam)

Alexandru Iosup (TU Delft - Data-Intensive Systems)

Dick Epema (TU Delft - Data-Intensive Systems)

Research Group
Data-Intensive Systems
DOI related publication
https://doi.org/10.1109/CCGrid.2015.20 Final published version
More Info
expand_more
Publication Year
2015
Language
English
Research Group
Data-Intensive Systems
ISBN (electronic)
978-1-4799-8006-2
Downloads counter
160

Abstract

Graph processing is increasingly used in knowledge economies and in science, in advanced marketing, social networking, bioinformatics, etc. A number of graph-processing systems, including the GPU-enabled Medusa and Totem, have been developed recently. Understanding their performance is key to system selection, tuning, and improvement. Previous performance evaluation studies have been conducted for CPU-based graph-processing systems, such as Graph and GraphX. Unlike them, the performance of GPU-enabled systems is still not thoroughly evaluated and compared. To address this gap, we propose an empirical method for evaluating GPU-enabled graph-processing systems, which includes new performance metrics and a selection of new datasets and algorithms. By selecting 9 diverse graphs and 3 typical graph-processing algorithms, we conduct a comparative performance study of 3 GPU-enabled systems, Medusa, Totem, and MapGraph. We present the first comprehensive evaluation of GPU-enabled systems with results giving insight into raw processing power, performance breakdown into core components, scalability, and the impact on performance of system-specific optimization techniques and of the GPU generation. We present and discuss many findings that would benefit users and developers interested in GPU acceleration for graph processing.