Search Results

Documents authored by Roth, Tal


Document
Near-Tight Bounds on the Rate of Collective Communication

Authors: Rotem Oshman, Tal Roth, Ofer Shayevitz, and Anirudh Sivaraman

Published in: LIPIcs, Volume 397, 40th International Symposium on Distributed Computing (DISC 2026)


Abstract
Collective communication primitives are used as building blocks in distributed and parallel programming algorithms: they include Broadcast, AllReduce, Gather, and more. These primitives encapsulate aggregation and dissemination tasks, where each host has a data buffer storing a long vector of inputs, and the goal is to aggregate and/or disseminate these inputs in a pointwise manner. Typically, network protocols computing collective communication primitives are implemented over communication networks that use switches to forward messages, and recently also over programmable switches, which may also carry out limited computation. In this work we study the asymptotic rate of several collective communication primitives: assuming that the capacity of each host-to-switch link suffices to send one input per second, how many instances can we solve per second? We show that in any k-host network that supports both permutation traffic matrices and pipelined serial traffic, the asymptotic rate of the Gather, Scatter, AllGather and AllToAll primitives is ≈ 1/(k-1), while Broadcast and PrefixSum have asymptotic rate ≈ 1. This holds for both forwarding-only and programmable switches. In contrast, for the AllReduce primitive, we show that the rate of computing associative reduction operators in networks with programmable switches is close to 1, while the rate in networks with forwarding-only switches depends on the reduction operator and on the scenario. In particular, for the maximum operator, the rate is close to 1, but the rate of computing integer sums and sums over finite Abelian groups is close to 1/2, even when protocols are allowed randomization, with vanishing {worst-case} error. Moreover, we show that depending on the parameters of the problem, with vanishing distributional error the rate of computing AllReduce of integer sums over forwarding-only switches can be as bad as half the rate afforded by programmable switches, match the rate, or be anywhere in between. To prove these results we give for the first time sharp general communication-complexity lower bounds for these primitives, using information-theoretic techniques. Prior work on the communication cost of collective communication primitives considered only highly restricted protocols where hosts can only apply reduction operators "as a black box’’; to complement our work, we show this restriction can actually lead to suboptimal throughput - for example, when computing AllReduce with the maximum operator.

Cite as

Rotem Oshman, Tal Roth, Ofer Shayevitz, and Anirudh Sivaraman. Near-Tight Bounds on the Rate of Collective Communication. In 40th International Symposium on Distributed Computing (DISC 2026). Leibniz International Proceedings in Informatics (LIPIcs), Volume 397, pp. 52:1-52:23, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{oshman_et_al:LIPIcs.DISC.2026.52,
  author =	{Oshman, Rotem and Roth, Tal and Shayevitz, Ofer and Sivaraman, Anirudh},
  title =	{{Near-Tight Bounds on the Rate of Collective Communication}},
  booktitle =	{40th International Symposium on Distributed Computing (DISC 2026)},
  pages =	{52:1--52:23},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-454-3},
  ISSN =	{1868-8969},
  year =	{2026},
  volume =	{397},
  editor =	{Moses Jr., William K. and Censor-Hillel, Keren},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.DISC.2026.52},
  URN =		{urn:nbn:de:0030-drops-281580},
  doi =		{10.4230/LIPIcs.DISC.2026.52},
  annote =	{Keywords: Programmable switch, communication complexity, information theory}
}
Document
Track A: Algorithms, Complexity and Games
The Communication Complexity of Set Intersection Under Product Distributions

Authors: Rotem Oshman and Tal Roth

Published in: LIPIcs, Volume 261, 50th International Colloquium on Automata, Languages, and Programming (ICALP 2023)


Abstract
We consider a multiparty setting where k parties have private inputs X_1,…,X_k ⊆ [n] and wish to compute the intersection ⋂_{𝓁 =1}^k X_𝓁 of their sets, using as little communication as possible. This task generalizes the well-known problem of set disjointness, where the parties are required only to determine whether the intersection is empty or not. In the worst-case, it is known that the communication complexity of finding the intersection is the same as that of solving set disjointness, regardless of the size of the intersection: the cost of both problems is Ω(n log k + k) bits in the shared blackboard model, and Ω (nk) bits in the coordinator model. In this work we consider a realistic setting where the parties' inputs are independent of one another, that is, the input is drawn from a product distribution. We show that this makes finding the intersection significantly easier than in the worst-case: only Θ̃((n^{1-1/k} (H(S) + 1)^{1/k}) + k) bits of communication are required, where {H}(S) is the Shannon entropy of the intersection S. We also show that the parties do not need to know the exact underlying input distribution; if we are given in advance O(n^{1/k}) samples from the underlying distribution μ, we can learn enough about μ to allow us to compute the intersection of an input drawn from μ using expected communication Θ̃((n^{1-1/k}𝔼[|S|]^{1/k}) + k), where |S| is the size of the intersection.

Cite as

Rotem Oshman and Tal Roth. The Communication Complexity of Set Intersection Under Product Distributions. In 50th International Colloquium on Automata, Languages, and Programming (ICALP 2023). Leibniz International Proceedings in Informatics (LIPIcs), Volume 261, pp. 95:1-95:20, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2023)


Copy BibTex To Clipboard

@InProceedings{oshman_et_al:LIPIcs.ICALP.2023.95,
  author =	{Oshman, Rotem and Roth, Tal},
  title =	{{The Communication Complexity of Set Intersection Under Product Distributions}},
  booktitle =	{50th International Colloquium on Automata, Languages, and Programming (ICALP 2023)},
  pages =	{95:1--95:20},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-278-5},
  ISSN =	{1868-8969},
  year =	{2023},
  volume =	{261},
  editor =	{Etessami, Kousha and Feige, Uriel and Puppis, Gabriele},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ICALP.2023.95},
  URN =		{urn:nbn:de:0030-drops-181472},
  doi =		{10.4230/LIPIcs.ICALP.2023.95},
  annote =	{Keywords: Communication complexity, intersection, set disjointness}
}

Any Issues?
X

Feedback on the Current Page

CAPTCHA

Thanks for your feedback!

Feedback submitted to Dagstuhl Publishing

Could not send message

Please try again later or send an E-mail