Direction-optimizing Breadth-First Search

By Scott Beamer, Krste Asanovic, David A. Patterson. International Conference for High Performance Computing, Networking, Storage and Analysis, 2012

586 citations recorded by the source corpus.

Breadth-First Search is an important kernel used by many graph-processing applications. In many of these emerging applications of BFS, such as analyzing social networks, the input graphs are low-diameter and scale-free. We propose a hybrid approach that is advantageous for low-diameter graphs, which combines a conventional top-down algorithm along with a novel bottom-up algorithm. The bottom-up algorithm can dramatically reduce the number of edges examined, which in turn accelerates the search as a whole. On a multi-socket server, our hybrid approach demonstrates speedups of 3.3 -- 7.8 on a range of standard synthetic graphs and speedups of 2.4 -- 4.6 on graphs from real social networks when compared to a strong baseline. We also typically double the performance of prior leading shared memory (multicore and GPU) implementations.

Subfields: Aerospace Engineering, Artificial Intelligence, Computer Vision and Pattern Recognition

View Paper: https://www.semanticscholar.org/paper/6bc45efd5b27f661b1cbbab8998b87a34da5967e

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Aerospace Engineering

  1. David A. Patterson
  2. Krste Asanovic
  3. Scott Beamer

In Artificial Intelligence

  1. Krste Asanovic
  2. David A. Patterson
  3. Scott Beamer
  4. Yuan Xie
  5. John Douglas Owens
  6. Yangzihao Wang
  7. Andrew A. Davidson
  8. Yuduo Wu

In Computer Vision and Pattern Recognition

  1. Krste Asanovic
  2. David A. Patterson
  3. Scott Beamer
  4. Yuan Xie
  5. John Douglas Owens
  6. Jishen Zhao
  7. Shuangchen Li

Citations in the corpus