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
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;
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
DOI :
10.1109/HIPC.2010.5713180