Direction-optimizing breadth-first search

103Citations
Citations of this article
182Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

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. © 2013 - IOS Press and the authors. All rights reserved.

Author supplied keywords

Cite

CITATION STYLE

APA

Beamer, S., Asanović, K., & Patterson, D. (2013). Direction-optimizing breadth-first search. In Scientific Programming (Vol. 21, pp. 137–148). Hindawi Limited. https://doi.org/10.1155/2013/702694

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free