• DocumentCode
    2484904
  • Title

    A faster parallel algorithm and efficient multithreaded implementations for evaluating betweenness centrality on massive datasets

  • Author

    Madduri, Kamesh ; Ediger, David ; Jiang, Karl ; Bader, David A. ; Chavarría-Miranda, Daniel

  • Author_Institution
    Comput. Res. Div., Lawrence Berkeley Nat. Lab., Berkeley, CA, USA
  • fYear
    2009
  • fDate
    23-29 May 2009
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    We present a new lock-free parallel algorithm for computing betweenness centrality of massive complex networks that achieves better spatial locality compared with previous approaches. Betweenness centrality is a key kernel in analyzing the importance of vertices (or edges) in applications ranging from social networks, to power grids, to the influence of jazz musicians, and is also incorporated into the DARPA HPCS SSCA#2, a benchmark extensively used to evaluate the performance of emerging high-performance computing architectures for graph analytics. We design an optimized implementation of betweenness centrality for the massively multithreaded Cray XMT system with the Thread-storm processor. For a small-world network of 268 million vertices and 2.147 billion edges, the 16-processor XMT system achieves a TEPS rate (an algorithmic performance count for the number of edges traversed per second) of 160 million per second, which corresponds to more than a 2times performance improvement over the previous parallel implementation. We demonstrate the applicability of our implementation to analyze massive real-world datasets by computing approximate betweenness centrality for the large IMDb movie-actor network.
  • Keywords
    graph theory; multi-threading; parallel algorithms; software architecture; software performance evaluation; XMT system; betweenness centrality; graph analytics; high-performance computing architectures; massive datasets; multithreaded implementations; parallel algorithm; performance evaluation; vertices; Complex networks; Computer networks; Concurrent computing; Grid computing; High performance computing; Kernel; Parallel algorithms; Performance analysis; Power grids; Social network services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on
  • Conference_Location
    Rome
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4244-3751-1
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2009.5161100
  • Filename
    5161100