English

Upper Bounds on Number of Steals in Rooted Trees

Distributed, Parallel, and Cluster Computing 2018-04-19 v2 Discrete Mathematics Data Structures and Algorithms

Abstract

Inspired by applications in parallel computing, we analyze the setting of work stealing in multithreaded computations. We obtain tight upper bounds on the number of steals when the computation can be modeled by rooted trees. In particular, we show that if the computation with nn processors starts with one processor having a complete kk-ary tree of height hh (and the remaining n1n-1 processors having nothing), the maximum possible number of steals is i=1n(k1)i(hi)\sum_{i=1}^n(k-1)^i\binom{h}{i}.

Keywords

Cite

@article{arxiv.1706.03184,
  title  = {Upper Bounds on Number of Steals in Rooted Trees},
  author = {Charles E. Leiserson and Tao B. Schardl and Warut Suksompong},
  journal= {arXiv preprint arXiv:1706.03184},
  year   = {2018}
}

Comments

18 pages, 5 figures