Scalable betweenness centrality on multi-GPU systems

21Citations
Citations of this article
14Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Betweenness Centrality (BC) is steadily growing in popularity as a metrics of the influence of a vertex in a graph. The BC score of a vertex is proportional to the number of all-pairs-shortest-paths passing through it. However, complete and exact BC computation for a large-scale graph is an extraordinary challenge that requires high performance computing techniques to provide results in a reasonable amount of time. Our approach combines bi-dimensional (2-D) decomposition of the graph and multi-level parallelism together with a suitable data-Thread mapping that overcomes most of the difficulties caused by the irregularity of the computation on GPUs. In order to reduce time and space requirements of BC computation, a heuristics based on 1-degree reduction technique is developed as well. Experimental results on synthetic and real-world graphs show that the proposed techniques are well suited to compute BC scores in graphs which are too large to fit in the memory of a single computational node.

Cite

CITATION STYLE

APA

Bernaschi, M., Carbone, G., & Vella, F. (2016). Scalable betweenness centrality on multi-GPU systems. In 2016 ACM International Conference on Computing Frontiers - Proceedings (pp. 29–36). Association for Computing Machinery, Inc. https://doi.org/10.1145/2903150.2903153

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free