Proceedings of the 6th Workshop on General Purpose Processor Using Graphics Processing Units 2013
DOI: 10.1145/2458523.2458531
|View full text |Cite
|
Sign up to set email alerts
|

Betweenness centrality on GPUs and heterogeneous architectures

Abstract: The betweenness centrality metric has always been intriguing for graph analyses and used in various applications. Yet, it is one of the most computationally expensive kernels in graph mining. In this work, we investigate a set of techniques to make the betweenness centrality computations faster on GPUs as well as on heterogeneous CPU/GPU architectures. Our techniques are based on virtualization of the vertices with high degree, strided access to adjacency lists, removal of the vertices with degree 1, and graph… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
56
0

Year Published

2015
2015
2019
2019

Publication Types

Select...
9

Relationship

0
9

Authors

Journals

citations
Cited by 64 publications
(56 citation statements)
references
References 19 publications
0
56
0
Order By: Relevance
“…The complexity of our metric can be further reduced if the algorithm is parallelized, which is a matter of parallelizing the single-source shortest paths (SSSP) and the accumulation functions in Brandes' algorithm [33], considering unweighted networks. This is feasible [34], [35], [36], [37] and the graph traversal performed in the SSSP needs to be run ρ + 1 times to find all the paths we need to compute the ρ-geodesic betweenness. In addition, if only local knowledge is available, it is possible to modify a distributed algorithm as the one proposed by Lehman and Kaufman [38] to compute our metric.…”
Section: Random Walk Vs ρ-Geodesic Between-nessmentioning
confidence: 99%
“…The complexity of our metric can be further reduced if the algorithm is parallelized, which is a matter of parallelizing the single-source shortest paths (SSSP) and the accumulation functions in Brandes' algorithm [33], considering unweighted networks. This is feasible [34], [35], [36], [37] and the graph traversal performed in the SSSP needs to be run ρ + 1 times to find all the paths we need to compute the ρ-geodesic betweenness. In addition, if only local knowledge is available, it is possible to modify a distributed algorithm as the one proposed by Lehman and Kaufman [38] to compute our metric.…”
Section: Random Walk Vs ρ-Geodesic Between-nessmentioning
confidence: 99%
“…The current fastest connectedcomponent algorithm on the GPU is Soman et al's work [34] based on two PRAM connected-component algorithms [14]. There are several parallel Betweenness Centrality implementations on the GPU [10,22,27,31] based on the work from Brandes and Ulrik [2]. Davidson et al [5] proposed a work-efficient SingleSource Shortest Path algorithm on the GPU that explores a variety of parallel load-balanced graph traversal and work organization strategies to outperform other parallel methods.…”
Section: Specialized Parallel Graph Algorithmsmentioning
confidence: 99%
“…All PageRank times are normalized to one iteration. Hardwired GPU implementations for each primitive are b40c (BFS) [24], delta-stepping SSSP [5] (numbers with * are achieved without delta-stepping optimization, otherwise will run out of memory), gpu BC (BC) [31], and conn (CC) [34]. OOM means out-of-memory.…”
Section: Vs Cpu Graph Librariesmentioning
confidence: 99%
“…As graphs corresponding to real-world and practical applications have a massive size, parallel processing is often necessary. It is therefore natural that a lot of current research is directed towards efficient algorithmics on a variety of modern and emerging multi-and many-core architectures [4,28,5,34].…”
Section: Introductionmentioning
confidence: 99%