An Asymptotic O(ln rho/ln ln rho)-Approximation Algorithm for the Scheduling Problem with Duplication on Large Communication Delay Graphs

  • Authors:
  • Renaud Lepère;Christophe Rapine

  • Affiliations:
  • -;-

  • Venue:
  • STACS '02 Proceedings of the 19th Annual Symposium on Theoretical Aspects of Computer Science
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

This article is concerned with the problem of scheduling a parallel application depicted by a precedence graph in presence of large communication delays. The target architecture is constituted of a bounded number m of identical processors linked together by an interconnection network. Communication delays represent the time of data transfer between two tasks of the application allocated to different processors. Our objective is to find an allocation of tasks to the processors and an execution order on each machine such that the overall completion time is minimized. We consider the special case of unit execution time for all computation tasks and a uniform communication delay 驴. We present a new approach based on the reduction of the problem to the successive schedulings of "small graphs", roughly speaking graphs which can be scheduled in time at most 驴 + 1 on an unbounded number of processors. Allowing duplication, corresponding to the recomputation of some of the tasks, this technique allows us to derive an asymptotic O(ln 驴/ ln ln 驴)-approximation algorithm for general precedence graph structure.