On Optimal Trees for Irregular Gather and Scatter Collectives
Jesper Larsson Tr\"aff

TL;DR
This paper investigates the complexity of constructing optimal communication trees for irregular gather and scatter operations in fully connected networks, revealing polynomial solutions for ordered trees and NP-completeness for non-ordered trees, with practical evaluations.
Contribution
It introduces polynomial-time algorithms for ordered trees and proves NP-completeness for non-ordered trees, advancing understanding of optimal communication structures in networks.
Findings
Ordered trees can be optimally found in polynomial time.
Constructing cost-optimal non-ordered trees is NP-complete.
Distributed algorithms are nearly optimal for certain block distributions.
Abstract
We study the complexity of finding communication trees with the lowest possible completion time for rooted, irregular gather and scatter collective communication operations in fully connected, -ported communication networks under a linear-time transmission cost model. Consecutively numbered processors specify data blocks of possibly different sizes to be collected at or distributed from some (given) root processor where they are stored in processor order. Data blocks can be combined into larger segments consisting of blocks from or to different processors, but individual blocks cannot be split. We distinguish between ordered and non-ordered communication trees depending on whether segments of blocks are maintained in processor order. We show that lowest completion time, ordered communication trees under one-ported communication can be found in polynomial time by giving simple, but…
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.
