Computing optimal preemptive schedules for parallel tasks: Linear programming approaches

Computing optimal preemptive schedules for parallel tasks: Linear programming approaches

0.00 Avg rating0 Votes
Article ID: iaor20041014
Country: Germany
Volume: 95
Issue: 3
Start Page Number: 617
End Page Number: 630
Publication Date: Jan 2003
Journal: Mathematical Programming
Authors: ,
Keywords: programming: linear
Abstract:

We study the problem of scheduling a set of n independent parallel tasks on m processors, where in addition to the processing time there is a size associated with each task indicating that the task can be processed on any subset of processors of the given size. Based on a linear programming formulation, we propose an algorithm for computing a preemptive schedule with minimum makespan, and show that the running time of the algorithm depends polynomially on m and only linearly on n. Thus for any fixed m, an optimal preemptive schedule can be computed in O(n) time. We also present extensions of this approach to other (more general) scheduling problems with malleable tasks, due dates and maximum lateness minimization.

Reviews

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