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.

Scalable betweenness centrality on multi-GPU systems / Bernaschi, M.; Carbone, G.; Vella, F.. - ELETTRONICO. - (2016), pp. 29-36. (Intervento presentato al convegno ACM International Conference on Computing Frontiers, CF 2016 tenutosi a Como, Italy nel May 16 - 18 2016) [10.1145/2903150.2903153].

Scalable betweenness centrality on multi-GPU systems

Vella F.
2016-01-01

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.
2016
2016 ACM International Conference on Computing Frontiers - Proceedings
New York, USA
Association for Computing Machinery, Inc
9781450341288
Bernaschi, M.; Carbone, G.; Vella, F.
Scalable betweenness centrality on multi-GPU systems / Bernaschi, M.; Carbone, G.; Vella, F.. - ELETTRONICO. - (2016), pp. 29-36. (Intervento presentato al convegno ACM International Conference on Computing Frontiers, CF 2016 tenutosi a Como, Italy nel May 16 - 18 2016) [10.1145/2903150.2903153].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/332796
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 22
  • ???jsp.display-item.citation.isi??? 15
social impact