2006 International Conference on Parallel Processing (ICPP'06)
DOI: 10.1109/icpp.2006.9
|View full text |Cite
|
Sign up to set email alerts
|

A Parallel External-Memory Frontier Breadth-First Traversal Algorithm for Clusters of Workstations

Abstract: Abstract-This paper presents a parallel external-memory algorithm for performing a breadth-first traversal of an implicit graph on a cluster of workstations. The algorithm is a parallel version of the sorting-based external-memory frontier breadthfirst traversal with delayed duplicate detection algorithm. The algorithm distributes the workload according to intervals that are computed at runtime via a sampling-based process. We present an experimental evaluation of the algorithm where we compare its performance… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 11 publications
(4 citation statements)
references
References 11 publications
0
4
0
Order By: Relevance
“…The parallel BFS (pBFS) strategy is used to speed up the path's calculation. For the execution of the pBFS strategy, the same MATLAB and Python codes will be running on several processors and each processor can access the generated nodes from the other processors [24]. All calculated nodes will be stored in the MySQL database.…”
Section: Breadth-first Searchmentioning
confidence: 99%
“…The parallel BFS (pBFS) strategy is used to speed up the path's calculation. For the execution of the pBFS strategy, the same MATLAB and Python codes will be running on several processors and each processor can access the generated nodes from the other processors [24]. All calculated nodes will be stored in the MySQL database.…”
Section: Breadth-first Searchmentioning
confidence: 99%
“…There are many parallel graph algorithms, including breadth-first search (BFS) [1], [4], [11], minimum-cost path [12] and flow analysis [13]. However, parallelising CFLreachability-based pointer analysis poses different challenges.…”
Section: Parallel Graph Algorithmsmentioning
confidence: 99%
“…The initial DDD algorithm used a breadth-first frontier search and therefore only the previous depth-layer was required for duplicate detection. A parallel version was later presented by Niewiadomski, Amaral, and Holte (2006a), which split each depth layer into sections and maintained separate input and output lists for each. These were later merged in order to perform the usual sorting and duplicate detection methods.…”
Section: Simple Parallel Best-first Searchmentioning
confidence: 99%