General Multiprocessor Task Scheduling: Approximate Solutions in Linear Time

  • Authors:
  • Klaus Jansen;Lorant Porkolab

  • Affiliations:
  • -;-

  • Venue:
  • WADS '99 Proceedings of the 6th International Workshop on Algorithms and Data Structures
  • Year:
  • 1999

Quantified Score

Hi-index 0.01

Visualization

Abstract

We study the problem of scheduling a set of n independent tasks on a fixed number of parallel processors, where the execution time of a task is a function of the subset of processors assigned to the task. We propose a fully polynomial approximation scheme that for any fixed Ɛ 0 finds a preemptive schedule of length at most (1 + Ɛ) times the optimum in O(n) time. We also discuss the non-preemptive variant of the problem, and present a polynomial approximation scheme that computes an approximate solution of any fixed accuracy in linear time. In terms of the running time, this linear complexity bound gives a substantial improvement of the best previously known polynomial bound [5].