Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

J. Parallel Distrib. Comput. 66 (2006) 3246 www.elsevier.com/locate/jpdc

Summary: J. Parallel Distrib. Comput. 66 (2006) 32­46
Task assignment in heterogeneous computing systems
Bora Ucara
, Cevdet Aykanata,
, Kamer Kayaa
, Murat Ikincib
aDepartment of Computer Engineering, Bilkent University, 06800, Ankara, Turkey
bSTM Inc., Mecnun Sokak No 58, Be¸stepe, 06510, Ankara, Turkey
Received 25 January 2005; received in revised form 14 June 2005; accepted 16 June 2005
Available online 11 August 2005
The problem of task assignment in heterogeneous computing systems has been studied for many years with many variations. We
consider the version in which communicating tasks are to be assigned to heterogeneous processors with identical communication links
to minimize the sum of the total execution and communication costs. Our contributions are three fold: a task clustering method which
takes the execution times of the tasks into account; two metrics to determine the order in which tasks are assigned to the processors; a
refinement heuristic which improves a given assignment. We use these three methods to obtain a family of task assignment algorithms
including multilevel ones that apply clustering and refinement heuristics repeatedly. We have implemented eight existing algorithms to
test the proposed methods. Our refinement algorithm improves the solutions of the existing algorithms by up to 15% and the proposed
algorithms obtain better solutions than these refined solutions.


Source: Aykanat, Cevdet - Department of Computer Engineering, Bilkent University
Uçar, Bora - Laboratoire de l'Informatique du Parallélisme, Ecole Normale Supérieure de Lyon


Collections: Computer Technologies and Information Sciences