TY - JOUR
T1 - A comparison of multiprocessor task scheduling algorithms with communication costs
AU - Hwang, Reakook
AU - Gen, Mitsuo
AU - Katayama, Hiroshi
PY - 2008/3
Y1 - 2008/3
N2 - Both parallel and distributed network environment systems play a vital role in the improvement of high performance computing. Of primary concern when analyzing these systems is multiprocessor task scheduling. Therefore, this paper addresses the challenge of multiprocessor task scheduling parallel programs, represented as directed acyclic task graph (DAG), for execution on multiprocessors with communication costs. Moreover, we investigate an alternative paradigm, where genetic algorithms (GAs) have recently received much attention, which is a class of robust stochastic search algorithms for various combinatorial optimization problems. We design the new encoding mechanism with a multi-functional chromosome that uses the priority representation-the so-called priority-based multi-chromosome (PMC). PMC can efficiently represent a task schedule and assign tasks to processors. The proposed priority-based GA has show effective performance in various parallel environments for scheduling methods.
AB - Both parallel and distributed network environment systems play a vital role in the improvement of high performance computing. Of primary concern when analyzing these systems is multiprocessor task scheduling. Therefore, this paper addresses the challenge of multiprocessor task scheduling parallel programs, represented as directed acyclic task graph (DAG), for execution on multiprocessors with communication costs. Moreover, we investigate an alternative paradigm, where genetic algorithms (GAs) have recently received much attention, which is a class of robust stochastic search algorithms for various combinatorial optimization problems. We design the new encoding mechanism with a multi-functional chromosome that uses the priority representation-the so-called priority-based multi-chromosome (PMC). PMC can efficiently represent a task schedule and assign tasks to processors. The proposed priority-based GA has show effective performance in various parallel environments for scheduling methods.
KW - Genetic algorithm
KW - Multiprocessor task scheduling
KW - Priority-based multi-chromosome (PMC)
UR - http://www.scopus.com/inward/record.url?scp=34548382975&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=34548382975&partnerID=8YFLogxK
U2 - 10.1016/j.cor.2006.05.013
DO - 10.1016/j.cor.2006.05.013
M3 - Article
AN - SCOPUS:34548382975
SN - 0305-0548
VL - 35
SP - 976
EP - 993
JO - Computers and Operations Research
JF - Computers and Operations Research
IS - 3
ER -