PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
November 1, 2010152 citations

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

View Full Paper
RPRoger PearceMGMaya GokhaleNANancy M. Amato

Key Points

Key points are not available for this paper at this time.

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.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Pearce et al. (2010) studied this question.

synapsesocial.com/papers/6a2392b79e1c90a91c08eaf9https://doi.org/10.1109/sc.2010.34
Ask AI
Helpful
Bookmark
Share
View Full Paper

Also Consider

Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context:

  1. 1Algorithmics of Large and Complex Networks2009 · 118 citations
  2. 2Qthreads: An API for programming with millions of lightweight threads2008 · 192 citations
  3. 3R-MAT: A Recursive Model for Graph Mining2004 · 1,272 citations
  4. 4Parallel asynchronous label-correcting methods for shortest paths1996 · 65 citations
  5. 5Graph Analysis with High-Performance Computing2008 · 29 citations