• DocumentCode
    3222509
  • Title

    Multithreaded Asynchronous Graph Traversal for In-Memory and Semi-External Memory

  • Author

    Pearce, Roger ; Gokhale, Maya ; Amato, Nancy M.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Texas A&M Univ., College Station, TX, USA
  • fYear
    2010
  • fDate
    13-19 Nov. 2010
  • Firstpage
    1
  • Lastpage
    11
  • Abstract
    Processing large graphs is becoming increasingly important for many domains such as social networks, bioinformatics, etc. Unfortunately, many algorithms and implementations do not scale with increasing graph sizes. As a result, researchers have attempted to meet the growing data demands using parallel and external memory techniques. We present a novel asynchronous approach to compute Breadth-First-Search (BFS), Single-Source-Shortest-Paths, and Connected Components for large graphs in shared memory. Our highly parallel asynchronous approach hides data latency due to both poor locality and delays in the underlying graph data storage. We present an experimental study applying our technique to both In-Memory and Semi-External Memory graphs utilizing multi-core processors and solid-state memory devices. Our experiments using synthetic and real-world datasets show that our asynchronous approach is able to overcome data latencies and provide significant speedup over alternative approaches. For example, on billion vertex graphs our asynchronous BFS scales up to 14 x on 16-cores.
  • Keywords
    flash memories; microprocessor chips; multi-threading; multiprocessing systems; asynchronous BFS; asynchronous approach; bioinformatics; breadth-first-search; external memory techniques; graph data storage; in-memory; large graph processing; multicore processors; multithreaded asynchronous graph traversal; parallel asynchronous approach; parallel memory techniques; semiexternal memory; single-source-shortest-paths; social networks; solid-state memory devices; Algorithm design and analysis; Arrays; Flash memory; Instruction sets; Parallel processing; Random access memory; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis (SC), 2010 International Conference for
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    978-1-4244-7557-5
  • Electronic_ISBN
    978-1-4244-7558-2
  • Type

    conf

  • DOI
    10.1109/SC.2010.34
  • Filename
    5644845