Optimal algorithms for scheduling divisible workloads on heterogeneous systems - LARA - Libre accès aux rapports scientifiques et techniques
Rapport (Rapport De Recherche) Année : 2002

Optimal algorithms for scheduling divisible workloads on heterogeneous systems

Résumé

In this paper, we discuss several algorithms for scheduling divisible loads on heterogeneous systems. Our main contributions are (i) new optimality results for single-round algorithms and (ii) the design of an asymptotically optimal multi-round algorithm. This multi-round algorithm automatically performs resource selection, a difficult task that was previously left to the user. Because it is periodic, it is simpler to implement, and more robust to changes in the speeds of processors or communication links. On the theoretical side, to the best of our knowledge, this is the first published result assessing the absolute performance of a multi-round algorithm. On the practical side, extensive simulations reveal that our multi-round algorithm outperforms existing solutions on a large variety of platforms, especially when the communication-to-computation ratio is not very high (the difficult case).
Dans ce rapport, nous comparons un certain d'algorithmes ordonnancement de tâches divisibles sur une plateforme hétérogène. Nos contributions principales sont (i) de nouveaux résultats d’optimalité pour les algorithmes à une étape et (ii) la conception d'un algorithme multi-étapes asymptotiquement optimal. Ce dernier algorithme effectue automatiquement la sélection des ressources à utiliser, tâche délicate généralement laissée à l’utilisateur. En raison de sa périodicité, il est plus facile à lettre en œuvre et plus robuste aux variation de charge des processeurs ou des liens de communications? D'un point de vue théorique c'est, à notre connaissance , le premier résultat garanti sur les performances d'un algorithme mulit-étapes. D'un point de vue plus appliqué, les simulations que nous avons menées montrent que cet algorithme est meilleur que les autres algorithmes sur une large variété de plateformes, tout particulièrement quand le rapport entre les communications et le calcul est élevé ( le cas le plus délicat)
Fichier principal
Vignette du fichier
RR2002-36.pdf (418.86 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-02102118 , version 1 (17-04-2019)

Identifiants

  • HAL Id : hal-02102118 , version 1

Citer

Olivier Beaumont, Arnaud Legrand, Yves Robert. Optimal algorithms for scheduling divisible workloads on heterogeneous systems. [Research Report] LIP RR-2002-36, Laboratoire de l'informatique du parallélisme. 2002, 2+23p. ⟨hal-02102118⟩
43 Consultations
245 Téléchargements

Partager

More