Fast approximation algorithms for scheduling independent multiprocessor tasks

  • Authors:
  • Kai Baumgarten;Thomas Rauber

  • Affiliations:
  • SAP AG;University Bayreuth

  • Venue:
  • Proceedings of the 19th High Performance Computing Symposia
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this article, we present different approximation algorithms for the scheduling of parallel modules. Each module can be executed on an arbitrary number of processors, and its execution time depends on the number of processors assigned to it. The scheduling algorithms assume that there is no dependence between the modules. In the first part of the article, we present algorithms that are based on results for the classical rectangle filling problem. Afterwards we modify an approximation algorithm for the shop scheduling problem. The resulting algorithms are simple, but efficient and guarantee tight worst-case bounds on the suboptimality of the solution. We test the quality of the generated schedules by applying the scheduling algorithm to randomly generated problem instances.