Proceedings of the 2019 ACM Symposium on Principles of Distributed Computing 2019
DOI: 10.1145/3293611.3331596
|View full text |Cite
|
Sign up to set email alerts
|

Massively Parallel Algorithms for Finding Well-Connected Components in Sparse Graphs

Abstract: A fundamental question that shrouds the emergence of massively parallel computing (MPC) platforms is how can the additional power of the MPC paradigm (more local storage and computational power) be leveraged to achieve faster algorithms compared to classical parallel models such as PRAM?Previous research has identified the sparse graph connectivity problem as a major obstacle to such improvement: While classical logarithmic-round PRAM algorithms for finding connected components in any n-vertex graph have been … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

1
30
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 45 publications
(31 citation statements)
references
References 65 publications
(162 reference statements)
1
30
0
Order By: Relevance
“…Notably, Liu et al [38] recently proposed an (log + log log / ) time algorithm for computing connected components in the CRCW PRAM model, which would also likely solve overlay construction. Assadi et al [4] achieve a comparable result in the MPC model (that uses ( ) communication per node) with a runtime logarithmic in the input graph's spectral expansion. Note that, however, the NCC, the MPC model, and PRAMs are arguably more powerful than the overlay network model considered in this paper, since nodes can reach any other node (or, in the case of PRAMs, processors can contact arbitrary memory cells), which rules out a naive simulation that would have Ω(log ) overhead if we aim for a runtime of (log ).…”
Section: Results Runtimementioning
confidence: 99%
See 1 more Smart Citation
“…Notably, Liu et al [38] recently proposed an (log + log log / ) time algorithm for computing connected components in the CRCW PRAM model, which would also likely solve overlay construction. Assadi et al [4] achieve a comparable result in the MPC model (that uses ( ) communication per node) with a runtime logarithmic in the input graph's spectral expansion. Note that, however, the NCC, the MPC model, and PRAMs are arguably more powerful than the overlay network model considered in this paper, since nodes can reach any other node (or, in the case of PRAMs, processors can contact arbitrary memory cells), which rules out a naive simulation that would have Ω(log ) overhead if we aim for a runtime of (log ).…”
Section: Results Runtimementioning
confidence: 99%
“…Each node has a unique identifier id( ), which is a bit string of length (log ), where = | |. Further, time proceeds in synchronous rounds 4 . We represent the network as a directed graph = ( , ), where there is a directed edge ( , ) ∈ if knows id( ).…”
Section: Modelmentioning
confidence: 99%
“…This point of view might provide an explanation for the inconsistency and ambiguity concerning the explicit restrictions on local computation in the low-space MPC model. Many of the prior work explicitly allow for an unlimited local computation, e.g., [1,2,5,6,22]. Other works only recommend having a polynomial time computation [21,23], and some explicitly restrict the local computation to be polynomial [11,19].…”
Section: Our Resultsmentioning
confidence: 99%
“…Their MPC algorithm is similar to their CONGESTED CLIQUE algorithm 2. In the ruling set problem, it is required to compute an independent set such that every vertex as a -hop neighbor in .…”
mentioning
confidence: 99%
“…One widelybelieved assumption concerns graph connectivity, which, when machines have a memory of size O(n 1− ) for a constant > 0, is conjectured to require Ω(log n) MPC rounds 1 Notice that this relaxes the sublinear constraint on the memory size in the case of sparse graphs. 2 Some algorithms have been analyzed in terms of other parameters, such as the diameter [8,9,19] or the spectral gap [14] of the graph. The round complexity of these algorithms is o(log N ) in some cases, but it remains Ω(log N ) in general.…”
Section: Introductionmentioning
confidence: 99%