Shuffles and Circuits (On Lower Bounds for Modern Parallel Computation)

被引:24
|
作者
Roughgarden, Tim [1 ]
Vassilvitskii, Sergei [2 ]
Wang, Joshua R. [3 ,4 ]
机构
[1] Stanford Univ, Dept Comp Sci, 353 Serra Mall, Stanford, CA 94305 USA
[2] Google Inc, 111 8th Ave, New York, NY 10011 USA
[3] Google, 1600 Amphitheatre Pkwy, Mountain View, CA 94043 USA
[4] Stanford Univ, Stanford, CA 94305 USA
关键词
Map-reduce; lower bounds; S-SHUFFLE; LOWER TIME-BOUNDS; COMPLEXITY;
D O I
10.1145/3232536
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The goal of this article is to identify fundamental limitations on how efficiently algorithms implemented on platforms such as MapReduce and Hadoop can compute the central problems in motivating application domains, such as graph connectivity problems. We introduce an abstract model of massively parallel computation, where essentially the only restrictions are that the "fan-in" of each machine is limited to s bits, where s is smaller than the input size n, and that computation proceeds in synchronized rounds, with no communication between different machines within a round. Lower bounds on the round complexity of a problem in this model apply to every computing platform that shares the most basic design principles of MapReduce-type systems. We prove that computations in our model that use few rounds can be represented as low-degree polynomials over the reals. This connection allows us to translate a lower bound on the (approximate) polynomial degree of a Boolean function to a lower bound on the round complexity of every (randomized) massively parallel computation of that function. These lower bounds apply even in the "unbounded width" version of our model, where the number of machines can be arbitrarily large. As one example of our general results, computing any nontrivial monotone graph property-such as connectivity-requires a super-constant number of rounds when every machine receives only a subpolynomial (in n) number of input bits s. Finally, we prove that, in two senses, our lower bounds are the best one could hope for. For the unbounded-width model, we prove a matching upper bound. Restricting to a polynomial number of machines, we show that asymptotically better lower bounds would separate P from NC1.
引用
收藏
页数:24
相关论文
共 50 条
  • [31] Lower bounds for in-network computation of arbitrary functions
    Gillani, Iqra Altaf
    Vyavahare, Pooja
    Bagchi, Amitabha
    DISTRIBUTED COMPUTING, 2021, 34 (03) : 181 - 193
  • [32] Depth Lower Bounds against Circuits with Sparse Orientation
    Koroth, Sajin
    Sarma, Jayalal
    COMPUTING AND COMBINATORICS, COCOON 2014, 2014, 8591 : 596 - 607
  • [33] Lower bounds in a parallel model without bit operations
    Mulmuley, K
    SIAM JOURNAL ON COMPUTING, 1999, 28 (04) : 1460 - 1509
  • [34] Lower Bounds for Monotone Arithmetic Circuits via Communication Complexity
    Chattopadhyay, Arkadev
    Datta, Rajit
    Mukhopadhyay, Partha
    STOC '21: PROCEEDINGS OF THE 53RD ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING, 2021, : 786 - 799
  • [35] Lower Bounds Against Weakly-Uniform Threshold Circuits
    Chen, Ruiwen
    Kabanets, Valentine
    Kinne, Jeff
    ALGORITHMICA, 2014, 70 (01) : 47 - 75
  • [36] Lower Bounds for Monotone q-Multilinear Boolean Circuits
    Lingas, Andrzej
    SOFSEM 2023: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2023, 13878 : 301 - 312
  • [37] Large Deviation Bounds for Decision Trees and Sampling Lower Bounds for AC0-circuits
    Beck, Chris
    Impagliazzo, Russell
    Lovett, Shachar
    2012 IEEE 53RD ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS), 2012, : 101 - 110
  • [38] Monotone Projection Lower Bounds from Extended Formulation Lower Bounds
    Grochow, Joshua A.
    THEORY OF COMPUTING, 2017, 13 : 1 - 15
  • [39] Succinct Hitting Sets and Barriers to Proving Algebraic Circuits Lower Bounds
    Forbes, Michael A.
    Shpilka, Amir
    Volk, Ben Lee
    STOC'17: PROCEEDINGS OF THE 49TH ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING, 2017, : 653 - 664
  • [40] Functional Lower Bounds for Arithmetic Circuits and Connections to Boolean Circuit Complexity
    Forbes, Michael A.
    Kumar, Mrinal
    Saptharishi, Ramprasad
    31ST CONFERENCE ON COMPUTATIONAL COMPLEXITY (CCC 2016), 2016, 50