DocumentCode
2515591
Title
A space-efficient parallel algorithm for computing betweenness centrality in distributed memory
Author
Edmonds, Nick ; Hoefler, Torsten ; Lumsdaine, Andrew
Author_Institution
Open Syst. Lab., Indiana Univ., Bloomington, IN, USA
fYear
2010
fDate
19-22 Dec. 2010
Firstpage
1
Lastpage
10
Abstract
Betweenness centrality is a measure based on shortest paths that attempts to quantify the relative importance of nodes in a network. As computation of betweenness centrality becomes increasingly important in areas such as social network analysis, networks of interest are becoming too large to fit in the memory of a single processing unit, making parallel execution a necessity. Parallelization over the vertex set of the standard algorithm, with a final reduction of the centrality for each vertex, is straightforward but requires Ω(|V|2) storage. In this paper we present a new parallelizable algorithm with low spatial complexity that is based on the best known sequential algorithm. Our algorithm requires O(|V| + |E|) storage and enables efficient parallel execution. Our algorithm is especially well suited to distributed memory processing because it can be implemented using coarse-grained parallelism. The presented time bounds for parallel execution of our algorithm on CRCW PRAM and on distributed memory systems both show good asymptotic performance. Experimental results with a distributed memory computer show the practical applicability of our algorithm.
Keywords
computational complexity; concurrency theory; distributed memory systems; graph theory; parallel algorithms; set theory; CRCW PRAM; asymptotic performance; coarse-grained parallelism; computing betweenness centrality; distributed memory computer; distributed memory processing; distributed memory systems; network nodes; parallel execution; parallelizable algorithm; sequential algorithm; shortest paths; single processing unit; social network analysis; space-efficient parallel algorithm; spatial complexity; standard algorithm; vertex set; Algorithm design and analysis; Data structures; Laboratories; Memory management; Parallel algorithms; Social network services;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing (HiPC), 2010 International Conference on
Conference_Location
Dona Paula
Print_ISBN
978-1-4244-8518-5
Electronic_ISBN
978-1-4244-8519-2
Type
conf
DOI
10.1109/HIPC.2010.5713180
Filename
5713180
Link To Document