On the Hardness of Massively Parallel Computation
Kai-Min Chung, Kuan-Yi Ho, Xiaorui Sun

TL;DR
This paper demonstrates inherent limits of parallelization in the MPC model by constructing functions that are efficiently computable sequentially but require many rounds in MPC with small local memory, highlighting fundamental parallelization barriers.
Contribution
It introduces a method to prove lower bounds on MPC round complexity using cryptographic and data structure techniques, showing certain functions are inherently sequential in the MPC setting.
Findings
Existence of functions hard to parallelize in MPC with small memory
Almost optimal separation between RAM and MPC complexities
Adaptation of compression arguments to MPC lower bounds
Abstract
We investigate whether there are inherent limits of parallelization in the (randomized) massively parallel computation (MPC) model by comparing it with the (sequential) RAM model. As our main result, we show the existence of hard functions that are essentially not parallelizable in the MPC model. Based on the widely-used random oracle methodology in cryptography with a cryptographic hash function computable in time , we show that there exists a function that can be computed in time and space by a RAM algorithm, but any MPC algorithm with local memory size for some requires at least rounds to compute the function, even in the average case, for a wide range of parameters . Our result is almost optimal in the sense that by taking to be much larger than…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Data Security · Complexity and Algorithms in Graphs · Coding theory and cryptography
