Massively parallel computation: Algorithms and applications

S Im, R Kumar, S Lattanzi, B Moseley… - … and Trends® in …, 2023 - nowpublishers.com
The algorithms community has been modeling the underlying key features and constraints of
massively parallel frameworks and using these models to discover new algorithmic …

Affinity clustering: Hierarchical clustering at scale

MH Bateni, S Behnezhad… - Advances in …, 2017 - proceedings.neurips.cc
Graph clustering is a fundamental task in many data-mining and machine-learning
pipelines. In particular, identifying a good hierarchical structure is at the same time a …

Parallel graph connectivity in log diameter rounds

A Andoni, Z Song, C Stein, Z Wang… - 2018 IEEE 59th Annual …, 2018 - ieeexplore.ieee.org
Many modern parallel systems, such as MapReduce, Hadoop and Spark, can be modeled
well by the MPC model. The MPC model captures well coarse-grained computation on large …

The complexity of (Δ+ 1) coloring in congested clique, massively parallel computation, and centralized local computation

YJ Chang, M Fischer, M Ghaffari, J Uitto… - Proceedings of the 2019 …, 2019 - dl.acm.org
In this paper, we present new randomized algorithms that improve the complexity of the
classic (Δ+ 1)-coloring problem, and its generalization (Δ+ 1)-list-coloring, in three well …

Approximating edit distance in truly subquadratic time: Quantum and mapreduce

M Boroujeni, S Ehsani, M Ghodsi… - Journal of the ACM …, 2021 - dl.acm.org
The edit distance between two strings is defined as the smallest number of insertions,
deletions, and substitutions that need to be made to transform one of the strings to another …

Near-optimal massively parallel graph connectivity

S Behnezhad, L Dhulipala, H Esfandiari… - 2019 IEEE 60th …, 2019 - ieeexplore.ieee.org
Identifying the connected components of a graph, apart from being a fundamental problem
with countless applications, is a key primitive for many other algorithms. In this paper, we …

Weighted matchings via unweighted augmentations

B Gamlath, S Kale, S Mitrovic, O Svensson - Proceedings of the 2019 …, 2019 - dl.acm.org
We design a generic method to reduce the task of finding weighted matchings to that of
finding short augmenting paths in unweighted graphs. This method enables us to provide …

Sparsifying distributed algorithms with ramifications in massively parallel computation and centralized local computation

M Ghaffari, J Uitto - Proceedings of the Thirtieth Annual ACM-SIAM …, 2019 - SIAM
We introduce a method for “sparsifying” distributed algorithms and exhibit how it leads to
improvements that go past known barriers in two algorithmic settings of large-scale graph …

Conditional hardness results for massively parallel computation from distributed lower bounds

M Ghaffari, F Kuhn, J Uitto - 2019 IEEE 60th Annual Symposium …, 2019 - ieeexplore.ieee.org
We present the first conditional hardness results for massively parallel algorithms for some
central graph problems including (approximating) maximum matching, vertex cover …

Many sequential iterative algorithms can be parallel and (nearly) work-efficient

Z Shen, Z Wan, Y Gu, Y Sun - Proceedings of the 34th ACM Symposium …, 2022 - dl.acm.org
Some recent papers showed that many sequential iterative algorithms can be directly
parallelized, by identifying the dependences between the input objects. This approach …