Treffer: Low-Cost Approximation Algorithms for Scheduling Independent Tasks on Hybrid Platforms ; Algorithmes d’approximation pour l’ordonnancement de tâches indépendantes sur des plates-formes hybrides

Title:
Low-Cost Approximation Algorithms for Scheduling Independent Tasks on Hybrid Platforms ; Algorithmes d’approximation pour l’ordonnancement de tâches indépendantes sur des plates-formes hybrides
Contributors:
Franche-Comté Électronique Mécanique, Thermique et Optique - Sciences et Technologies (UMR 6174) (FEMTO-ST), Université de Technologie de Belfort-Montbeliard (UTBM)-Ecole Nationale Supérieure de Mécanique et des Microtechniques (ENSMM)-Centre National de la Recherche Scientifique (CNRS)-Université de Franche-Comté (UFC), Université Bourgogne Franche-Comté COMUE (UBFC)-Université Bourgogne Franche-Comté COMUE (UBFC), Optimisation des ressources : modèles, algorithmes et ordonnancement (ROMA), Centre Inria de l'Université Grenoble Alpes, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Laboratoire de l'Informatique du Parallélisme (LIP), École normale supérieure de Lyon (ENS de Lyon), Université de Lyon-Université de Lyon-Université Claude Bernard Lyon 1 (UCBL), Université de Lyon-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-École normale supérieure de Lyon (ENS de Lyon), Université de Lyon-Centre National de la Recherche Scientifique (CNRS), Laboratoire de l'Informatique du Parallélisme (LIP), Université de Lyon-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS), Inria - Research Centre Grenoble – Rhône-Alpes, ANR-13-MONU-0007,SOLHAR,Solveurs pour architectures hétérogènes utilisant des supports d'exécution(2013), ANR-10-LABX-0070,MILYON,Community of mathematics and fundamental computer science in Lyon(2010)
Source:
https://inria.hal.science/hal-01475884 ; [Research Report] RR-9029, Inria - Research Centre Grenoble – Rhône-Alpes. 2017.
Publisher Information:
CCSD
Publication Year:
2017
Collection:
Université de Lyon: HAL
Document Type:
Report report
Language:
English
Rights:
info:eu-repo/semantics/OpenAccess
Accession Number:
edsbas.4DABEF68
Database:
BASE

Weitere Informationen

Hybrid platforms embedding accelerators such as GPUs or Xeon Phis are increasingly used in computing. When scheduling tasks on such platforms, one has to take into account that a task execution time depends on the type of core used to execute it. We focus on the problem of minimizing the total completion time (or makespan) whenscheduling independent tasks on two processor types, also known as the (Pm,Pk)||Cmax problem. We propose BalancedEstimate and BalancedMakespan, two novel 2-approximation algorithms with low complexity. Their approximation ratio is both on par with the best approximation algorithms using dual approximation techniques (which are, thus, of high complexity) and significantly smaller than the approximation ratio of existing low-cost approximation algorithms. We compared both algorithms by simulations to existing strategies in different scenarios. These simulations showed that their performance is among the best ones in all cases. ; Les plates-formes hybrides utilisant sur des accélérateurs tels que des GPUs ou desXeon Phis sont de plus en plus utilisées pour le calcul. Lors de l’ordonnancement de tâches sur de telles plates-formes, il est nécessaire de prendre en compte les temps d’exécution des tâches en fonction du type de coeurs utilisé pour l’exécuter. Nous traitons le problème consistant à minimiser le temps total d’exécution (ou makespan) lors de l’ordonnancement de tâches indépendantes sur deux types de processeurs, problème noté (Pm, Pk)||Cmax. Nous proposons BalancedEstimate et BalancedMakespan, deux nouveaux algorithmes d’approximation de facteur 2 avec de faibles complexités. Leur facteur d’approximation est à la fois similaire à celui des meilleurs algorithmes d’approximation reposant sur des techniques d’approximation duale (et qui ont donc de grandes complexités) et significativement meilleur que ceux des algorithmes d’approximation existants de faible coût. Nous avons comparé ces deux algorithmes aux stratégies existantes avec des simulations dans différents scénarios. Ces ...