Steady-state scheduling of task graphs on heterogeneous computing platforms - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Rapport (Rapport De Recherche) Année : 2003

Steady-state scheduling of task graphs on heterogeneous computing platforms

Arnaud Legrand
Loris Marchal
Yves Robert

Résumé

In this paper, we consider the execution of a complex application on a heterogeneous "grid" computing platform. The complex application consists of a suite of identical, independent problems to be solved. In turn, each problem consists of a set of tasks. There are dependences (precedence constraints) between these tasks. A typical example is the repeated execution of the same algorithm on several distinct data samples. We use a non-oriented graph to model the grid platform, where resources have different speeds of computation and communication. We show how to determine the optimal steady-state scheduling strategy for each processor (the fraction of time spent computing and the fraction of time spent communicating with each neighbor) and how to build such as schedule. This result holds for a quite general framework, allowing for cycles and multiple paths in the platform graph.
Nous nous intéressons à l’ordonnancement d’une application complexe sur une plateforme de calcul hétérogène. L’application consiste en une suite de problèmes identiques et indépendants à résoudre. Chaque problème correspond à un graphe de tâches, avec contraintes de précédence. Un exemple typique de cette situation est l’exécution répétée d’un même algorithme sur des données différentes. La plateforme de calcul est modélisée par un graphe non-orienté, où les ressources ont des vitesses de calcul et de communication différentes. Nous montrons comment déterminer le régime permanent optimal pour chaque processeur (c’est-à-dire la fraction de temps passée `a calculer et celles passées `a communiquer avec chacun de ses voisins) et comment construire un tel ordonnance-ment
Fichier principal
Vignette du fichier
RR-4870.pdf (378.54 Ko) Télécharger le fichier
RR2003-29.pdf (548.35 Ko) Télécharger le fichier
Loading...

Dates et versions

inria-00071713 , version 1 (23-05-2006)

Identifiants

  • HAL Id : inria-00071713 , version 1

Citer

Olivier Beaumont, Arnaud Legrand, Loris Marchal, Yves Robert. Steady-state scheduling of task graphs on heterogeneous computing platforms. [Research Report] RR-4870, LIP RR-2003-29, INRIA, LIP. 2003. ⟨inria-00071713⟩
105 Consultations
293 Téléchargements

Partager

Gmail Facebook X LinkedIn More