Publication | Closed Access
Direction-optimizing Breadth-First Search
322
Citations
25
References
2012
Year
Cluster ComputingEngineeringNetwork AnalysisGraph DatabaseGraph ProcessingComputational Social ScienceInformation RetrievalData ScienceDirection-optimizing Breadth-first SearchParallel ComputingCombinatorial OptimizationReal Social NetworksSocial Network AnalysisSocial NetworksKnowledge DiscoveryComputer ScienceGraph AlgorithmNetwork ScienceGraph TheoryLocal Search (Optimization)Breadth-first SearchBusinessParallel ProgrammingSearch TechniqueGraph AnalysisLarge-scale NetworkHeuristic Search
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1