On the efficiency of localized work stealing

On the efficiency of localized work stealing

0.00 Avg rating0 Votes
Article ID: iaor201530364
Volume: 116
Issue: 2
Start Page Number: 100
End Page Number: 106
Publication Date: Feb 2016
Journal: Information Processing Letters
Authors: , ,
Keywords: scheduling, combinatorial optimization
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 T 1 / P + O ( T P ) equ1, and that under the ‘even distribution of free agents assumption’, the expected running time of the algorithm is T 1 / P + O ( T lg P ) equ2. In addition, we obtain another running‐time bound based on ratios between the sizes of serial tasks in the computation. If M denotes the maximum ratio between the largest and the smallest serial tasks of a processor after removing a total of O ( P ) equ3 serial tasks across all processors from consideration, then the expected running time of the algorithm is T 1 / P + O ( T M ) equ4.

Reviews

Required fields are marked *. Your email address will not be published.