DocumentCode
598577
Title
Direction-optimizing Breadth-First Search
Author
Beamer, Scott ; Asanovic, Krste ; Patterson, Dean
Author_Institution
Electr. Eng. & Comput. Sci. Dept., Univ. of California, Berkeley, Berkeley, CA, USA
fYear
2012
fDate
10-16 Nov. 2012
Firstpage
1
Lastpage
10
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.
Keywords
graph theory; graphics processing units; network theory (graphs); search problems; shared memory systems; BFS; GPU system; bottom-up algorithm; breadth-first search; graph edges; graph-processing applications; hybrid approach; low-diameter scale-free input graphs; multicore system; multisocket server; shared memory implementations; social networks; standard synthetic graphs; top-down algorithm; Clustering algorithms; Data structures; Runtime; Social network services; Sockets; Switches; Tuning;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing, Networking, Storage and Analysis (SC), 2012 International Conference for
Conference_Location
Salt Lake City, UT
ISSN
2167-4329
Print_ISBN
978-1-4673-0805-2
Type
conf
DOI
10.1109/SC.2012.50
Filename
6468458
Link To Document