TY - GEN
T1 - A transformation-based approach to static multiprocessor scheduling
AU - Sheahan, Alan
AU - Ryan, Conor
PY - 2008
Y1 - 2008
N2 - This paper describes a novel Genetic Algorithm (GA) approach to scheduling. Although the particular problems examined are all multi-processor scheduling types it can, because the algorithm takes a DAG (Directed Acyclic Graph) as input, be applied to any scheduling problem represented by a DAG. The algorithm works by calculating the mobility of each node in the graph and using this to constrain the search space in a useful way, that is, nodes can be scheduled using a larger range of levels in the final schedule than those obtained by a simple levelling of the DAG. The GA itself operates by evolving sequences of transformations which build up ever increasing lists of task associations, using two simple transformations. We show that our algorithm can outperform standard methods, both traditional and GA based, at considerably lower costs.
AB - This paper describes a novel Genetic Algorithm (GA) approach to scheduling. Although the particular problems examined are all multi-processor scheduling types it can, because the algorithm takes a DAG (Directed Acyclic Graph) as input, be applied to any scheduling problem represented by a DAG. The algorithm works by calculating the mobility of each node in the graph and using this to constrain the search space in a useful way, that is, nodes can be scheduled using a larger range of levels in the final schedule than those obtained by a simple levelling of the DAG. The GA itself operates by evolving sequences of transformations which build up ever increasing lists of task associations, using two simple transformations. We show that our algorithm can outperform standard methods, both traditional and GA based, at considerably lower costs.
KW - Graph drawing
KW - Multi-processor
KW - Scheduling
UR - http://www.scopus.com/inward/record.url?scp=57349168041&partnerID=8YFLogxK
U2 - 10.1145/1389095.1389288
DO - 10.1145/1389095.1389288
M3 - Conference contribution
AN - SCOPUS:57349168041
SN - 9781605581309
T3 - GECCO'08: Proceedings of the 10th Annual Conference on Genetic and Evolutionary Computation 2008
SP - 1041
EP - 1048
BT - GECCO'08
PB - Association for Computing Machinery (ACM)
T2 - 10th Annual Genetic and Evolutionary Computation Conference, GECCO 2008
Y2 - 12 July 2008 through 16 July 2008
ER -