We have developed a multithreaded implementation of breadth-first search (BFS) of a sparse graph using the Cilk++ extensions to C++. Our PBFS program on a single processor runs as quickly as a standar. C++ breadth-first search implementation. PBFS achieves high work-efficiency by using a novel implementation of a multiset data structure, called a "bag," in place of the FIFO queue usually employed in serial breadth-first search algorithms. For a variety of benchmark input graphs whose diameters are significantly smaller than the number of vertices -- a condition met by many real-world graphs -- PBFS demonstrates good speedup with the number of processing cores. Since PBFS employs a nonconstant-time "reducer" -- "hyperobject" feature of Cilk...
Parallel Breadth-First Heuristic Search on a Shared-Memory Architecture We consider a breadth-first ...
AbstractRecent work shows that the memory requirements of A* and related graph-search algorithms can...
This chapter studies the problem of traversing large graphs using the breadth-first search order on ...
We have developed a multithreaded implementation of breadth-first search (BFS) of a sparse graph usi...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
I have developed a multithreaded implementation of breadth-first search (BFS) of a sparse graph usin...
Breadth-First Search is a graph traversal technique used in many applications as a building block, e...
Abstract—The construction of efficient parallel graph al-gorithms is important for quickly solving p...
Breadth-First Search (BFS) is a graph traversal technique used in many applications as a building bl...
Abstract—Optimized GPU kernels are sufficiently complicated to write that they often are specialized...
Data-intensive, graph-based computations are pervasive in several scientific applications, and are k...
With the increasing processing power of multicore computers, parallel graph search (or graph travers...
International audienceAdvances in processing power and memory technology have made multicore compute...
Breadth-first search (BFS) is a widely used graph algorithm. It is data-intensive, and the data acce...
Gao, Guang R.Analysis of massive graphs has emerged as an important area for massively parallel comp...
Parallel Breadth-First Heuristic Search on a Shared-Memory Architecture We consider a breadth-first ...
AbstractRecent work shows that the memory requirements of A* and related graph-search algorithms can...
This chapter studies the problem of traversing large graphs using the breadth-first search order on ...
We have developed a multithreaded implementation of breadth-first search (BFS) of a sparse graph usi...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
I have developed a multithreaded implementation of breadth-first search (BFS) of a sparse graph usin...
Breadth-First Search is a graph traversal technique used in many applications as a building block, e...
Abstract—The construction of efficient parallel graph al-gorithms is important for quickly solving p...
Breadth-First Search (BFS) is a graph traversal technique used in many applications as a building bl...
Abstract—Optimized GPU kernels are sufficiently complicated to write that they often are specialized...
Data-intensive, graph-based computations are pervasive in several scientific applications, and are k...
With the increasing processing power of multicore computers, parallel graph search (or graph travers...
International audienceAdvances in processing power and memory technology have made multicore compute...
Breadth-first search (BFS) is a widely used graph algorithm. It is data-intensive, and the data acce...
Gao, Guang R.Analysis of massive graphs has emerged as an important area for massively parallel comp...
Parallel Breadth-First Heuristic Search on a Shared-Memory Architecture We consider a breadth-first ...
AbstractRecent work shows that the memory requirements of A* and related graph-search algorithms can...
This chapter studies the problem of traversing large graphs using the breadth-first search order on ...