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 :
بازگشت