English

On the Efficiency of Localized Work Stealing

Distributed, Parallel, and Cluster Computing 2018-04-16 v1 Discrete Mathematics Data Structures and Algorithms

Abstract

This paper investigates a variant of the work-stealing algorithm that we call the localized work-stealing algorithm. The intuition behind this variant is that because of locality, processors can benefit from working on their own work. Consequently, when a processor is free, it makes a steal attempt to get back its own work. We call this type of steal a steal-back. We show that the expected running time of the algorithm is T1/P+O(TP)T_1/P+O(T_\infty P), and that under the "even distribution of free agents assumption", the expected running time of the algorithm is T1/P+O(TlgP)T_1/P+O(T_\infty\lg P). In addition, we obtain another running-time bound based on ratios between the sizes of serial tasks in the computation. If MM denotes the maximum ratio between the largest and the smallest serial tasks of a processor after removing a total of O(P)O(P) serial tasks across all processors from consideration, then the expected running time of the algorithm is T1/P+O(TM)T_1/P+O(T_\infty M).

Keywords

Cite

@article{arxiv.1804.04773,
  title  = {On the Efficiency of Localized Work Stealing},
  author = {Warut Suksompong and Charles E. Leiserson and Tao B. Schardl},
  journal= {arXiv preprint arXiv:1804.04773},
  year   = {2018}
}

Comments

13 pages, 1 figure

R2 v1 2026-06-23T01:22:26.557Z