A survey on distributed machine learning

J Verbraeken, M Wolting, J Katzy… - Acm computing surveys …, 2020 - dl.acm.org
The demand for artificial intelligence has grown significantly over the past decade, and this
growth has been fueled by advances in machine learning techniques and the ability to …

Communication steps for parallel query processing

P Beame, P Koutris, D Suciu - Journal of the ACM (JACM), 2017 - dl.acm.org
We study the problem of computing conjunctive queries over large databases on parallel
architectures without shared storage. Using the structure of such a query q and the skew in …

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 …

Fast greedy algorithms in mapreduce and streaming

R Kumar, B Moseley, S Vassilvitskii… - ACM Transactions on …, 2015 - dl.acm.org
Greedy algorithms are practitioners' best friends—they are intuitive, are simple to implement,
and often lead to very good solutions. However, implementing greedy algorithms in a …

Parallel algorithms for geometric graph problems

A Andoni, A Nikolov, K Onak… - Proceedings of the forty …, 2014 - dl.acm.org
We give algorithms for geometric graph problems in the modern parallel models such as
MapReduce. For example, for the Minimum Spanning Tree (MST) problem over a set of …

Sublinear algorithms for (Δ+ 1) vertex coloring

S Assadi, Y Chen, S Khanna - Proceedings of the Thirtieth Annual ACM-SIAM …, 2019 - SIAM
Any graph with maximum degree Δ admits a proper vertex coloring with Δ+ 1 colors that can
be found via a simple sequential greedy algorithm in linear time and space. But can one find …

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 …

Improved massively parallel computation algorithms for mis, matching, and vertex cover

M Ghaffari, T Gouleakis, C Konrad, S Mitrović… - Proceedings of the …, 2018 - dl.acm.org
We present O (loglog n)-round algorithms in the Massively Parallel Computation (MPC)
model, with Õ (n) memory per machine, that compute a maximal independent set, a 1+ ε …

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 …

Coresets meet EDCS: algorithms for matching and vertex cover on massive graphs

S Assadi, MH Bateni, A Bernstein, V Mirrokni… - Proceedings of the …, 2019 - SIAM
There is a rapidly growing need for scalable algorithms that solve classical graph problems,
such as maximum matching and minimum vertex cover, on massive graphs. For massive …