Unconstrained static scheduling with communication weights

Unconstrained static scheduling with communication weights

0.00 Avg rating0 Votes
Article ID: iaor20041573
Country: United Kingdom
Volume: 5
Issue: 5
Start Page Number: 359
End Page Number: 377
Publication Date: Sep 2002
Journal: Journal of Scheduling
Authors:
Abstract:

In this paper, we present some new theoretical results for unconstrained static scheduling with communication weights, i.e. multiprocessor scheduling of tasks with no precedence constraints, but with arbitrary communication and computation weights. The results are obtained for a cost function that extends completion time with a simple model of communication overhead. This cost function and its variants have been studied in past work. The main results of this paper are as follows: (1) it is shown that no single-pass priority-list algorithm can yield a constant performance bound for this cost function, (2) a two-pass approach is proposed as a heuristic solution, (3) the two-pass approach is shown to have a performance bound of (1+δ), where δ is the performance bound for the first step (scheduling on an unbounded number of processors), and (4) it is shown that no greedy-merge clustering algorithm can deliver a constant performance bound, δ, even for the first step. We also present some experimental results obtained by applying different scheduling algorithms to 150 randomly generated task graphs.

Reviews

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