Scheduling Malleable Parallel Tasks: An Asymptotic Fully Polynomial Time Approximation Scheme

  • Authors:
  • Klaus Jansen

  • Affiliations:
  • Institut für Informatik und praktische Mathematik, Christian-Albrechts-Universität zu Kiel, Olshausenstrasse 40, 24098 Kiel, Germany

  • Venue:
  • Algorithmica
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

A malleable parallel task is one whose execution time is a function of the number of (identical) processors allotted to it. We study the problem of scheduling a set of n independent malleable tasks on an arbitrary number m of parallel processors and propose an asymptotic fully polynomial time approximation scheme. For any fixed ε 0, the algorithm computes a non-preemptive schedule of length at most (1+ε) times the optimum (plus an additive term) and has running time polynomial in n,m and 1 /ε.