2012 · 512 citations · 25 references
ComputingComputer ScienceHigh-performance ComputingAlgorithmsParallel AlgorithmsParallel ComputingAlgorithm AnalysisData ParallelismGraph AlgorithmsGraph AnalyticsGraph TheoryGraphics Processing Unit ComputingBreadth-first SearchGpu Parallel AlgorithmsGraph ProcessingGraph TraversalGraph Traversal AlgorithmsParallel Graph AlgorithmsParallel Graph TraversalScalable Graph Algorithms
Breadth-first search (BFS) is a core primitive for graph traversal and a basis for many higher-level graph analysis algorithms. It is also representative of a class of parallel computations whose memory accesses and work distribution are both irregular and data-dependent. Recent work has demonstrated the plausibility of GPU sparse graph traversal, but has tended to focus on asymptotically inefficient algorithms that perform poorly on graphs with non-trivial diameter.
25
Adhi Harmoko S, M.Komp, Joseph Marie Jacquard et al. · 2005 · 18.4K citations
V. J. Rayward‐Smith, Thomas H. Cormen, Charles E. Leiserson et al. · Journal of the Operational Research Society · 1991 · 17K citations
Rodinia: A benchmark suite for heterogeneous computing
Shuai Che, Michael Boyer, Jiayuan Meng et al. · 2009 · 3K citations
W. Daniel Hillis, Guy L. Steele · Communications of the ACM · 1986 · 891 citations · Full text