ALCOMFT-TR-03-148

ALCOM-FT
 

Thomas Decker, Thomas Lücking and Burkhard Monien
A 5/4-approximation algorithm for scheduling identical malleable tasks
Paderborn. Work package 4. December 2003.
Abstract: We consider the problem of finding a schedule for n identical malleable tasks on p identical processors with minimal completion time. This problem arises while using the branch & bound or the divide & conquer strategy to solve a problem on a parallel system. If nothing is known about the sub-problems, then they are assumed to be identical. We assume that the execution time decreases with the number of processors while the computational work increases. We give an algorithm with running time exponential in p which computes an optimal schedule. In order to approximate an optimal schedule, we use the concept of phase-by-phase schedules. Here schedules consist of phases in which every job uses the same number of processors. We prove that one can approximate an optimal schedule up to a factor 5/4 using constant time. We show that this is optimal. Furthermore, we give an epsislon-approximation algorithm if the speed-up is optimal up to a constant factor.
Postscript file: ALCOMFT-TR-03-148.ps.gz (102 kb).

System maintainer Gerth Stølting Brodal <gerth@cs.au.dk>