• DocumentCode
    79652
  • Title

    GraphCT: Multithreaded Algorithms for Massive Graph Analysis

  • Author

    Ediger, David ; Jiang, Kui ; Riedy, E. Jason ; Bader, David A.

  • Author_Institution
    Sch. of Comput. Sci. & Eng., Georgia Inst. of Technol., Atlanta, GA, USA
  • Volume
    24
  • Issue
    11
  • fYear
    2013
  • fDate
    Nov. 2013
  • Firstpage
    2220
  • Lastpage
    2229
  • Abstract
    The digital world has given rise to massive quantities of data that include rich semantic and complex networks. A social graph, for example, containing hundreds of millions of actors and tens of billions of relationships is not uncommon. Analyzing these large data sets, even to answer simple analytic queries, often pushes the limits of algorithms and machine architectures. We present GraphCT, a scalable framework for graph analysis using parallel and multithreaded algorithms on shared memory platforms. Utilizing the unique characteristics of the Cray XMT, GraphCT enables fast network analysis at unprecedented scales on a variety of input data sets. On a synthetic power law graph with 2 billion vertices and 17 billion edges, we can find the connected components in 2 minutes. We can estimate the betweenness centrality of a similar graph with 537 million vertices and over 8 billion edges in under 1 hour. GraphCT is built for portability and performance.
  • Keywords
    complex networks; graph theory; mathematics computing; multi-threading; parallel algorithms; shared memory systems; Cray XMT; GraphCT; analytic query answering; complex networks; machine architecture; massive graph analysis; multithreaded algorithms; network analysis; parallel algorithms; scalable framework; semantic networks; shared memory platforms; social graph; synthetic power law graph; Algorithm design and analysis; Data structures; Kernel; Libraries; Parallel processing; Servers; Cray XMT; Graph algorithms; high-performance computing; multithreaded architectures; network analysis;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2012.323
  • Filename
    6365184