Advanced list scheduling heuristic for task scheduling with communication contention for parallel embedded systems - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue Science China Information Sciences Année : 2010

Advanced list scheduling heuristic for task scheduling with communication contention for parallel embedded systems

Résumé

Modern embedded systems tend to use multiple cores or processors for processing parallel applications. This paper indeed aims at task scheduling with communication contention for parallel embedded systems and proposes three advanced techniques to improve the list scheduling heuristic. Five groups of node levels (two existing groups and three new groups) are firstly used as node priorities to generate node lists. Then the critical child technique improves the selection of a processor in the scheduling process. Finally, the communication delay technique enlarges the idle time intervals on communication links. We also propose an advanced dynamic list scheduling heuristic by combining the three techniques. Experimental results show that the combined advanced dynamic heuristic is efficient to shorten the schedule length for most of the randomly generated DAGs in the cases of medium and high communication. Our method accelerates an application up to 80% in the case of high communication and can also reduce the use of hardware resources.
Fichier principal
Vignette du fichier
2010_SCI_China_Pengcheng_Mu_anglais.pdf (974.92 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00526387 , version 1 (14-10-2010)

Identifiants

Citer

Pengcheng Mu, Jean François Nezan, Mickael Raulet, Jean-Gabriel Cousin. Advanced list scheduling heuristic for task scheduling with communication contention for parallel embedded systems. Science China Information Sciences, 2010, 53 (11), pp.2272-2286. ⟨10.1007/s11432-010-4097-3⟩. ⟨hal-00526387⟩
470 Consultations
826 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More