Proceedings of the 2012 International Workshop on Programming Models and Applications for Multicores and Manycores 2012
DOI: 10.1145/2141702.2141715
|View full text |Cite
|
Sign up to set email alerts
|

Massively parallel breadth first search using a tree-structured memory model

Abstract: Analysis of massive graphs has emerged as an important area for massively parallel computation. In this paper, it is shown how the Fresh Breeze trees-of-chunks memory model may be used to perform breadth-first search of large undirected graphs. Overall, the computation can be expressed as a data flow process wherein a set of vertices to be searched is partitioned into a set of sub-domains and processed independently by many concurrent tasks.The main contributions of the paper are listed below.• We present the … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
1
0

Year Published

2013
2013
2024
2024

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(2 citation statements)
references
References 11 publications
0
1
0
Order By: Relevance
“…The algorithm maintains two workspaces, one for the current and one for the next level. As St. John et al 15 described, the parallel implementation of Leiserson and Schardl 11 is not free of problems. Considering executions in a shared memory system, the implementation processes, in parallel, vertices that belong to a set.…”
Section: Related Workmentioning
confidence: 99%
“…The algorithm maintains two workspaces, one for the current and one for the next level. As St. John et al 15 described, the parallel implementation of Leiserson and Schardl 11 is not free of problems. Considering executions in a shared memory system, the implementation processes, in parallel, vertices that belong to a set.…”
Section: Related Workmentioning
confidence: 99%
“…This approach originated in associative processors [6] and active data structures [1]; other examples include priority queues [2], systems with chunks of memory organised as trees [15], smart memories for multicore processors [5], associative searching [9]. Circuit parallelism is the target platform for compilation of a declarative committed-choice rule language [16].…”
Section: Introductionmentioning
confidence: 99%