Robust scheduling for heterogeneous architectures
In this report, the robust scheduling problem for heterogeneous architectures is de ned and discussed. This problem is compared to the classic makespan minimization prob- lem. Two di erent methods, a static heuristic and a dynamic rescheduling algorithm are proposed to solve this problem...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2010
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/39719 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-39719 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-397192023-03-03T20:50:40Z Robust scheduling for heterogeneous architectures Wong, Yi Wen. Low Yoke Hean, Malcolm School of Computer Engineering A*STAR Institute of High Performance Computing (IHPC) Goh Siow Mong, Rick DRNTU::Engineering::Computer science and engineering::Computer systems organization::Processor architectures In this report, the robust scheduling problem for heterogeneous architectures is de ned and discussed. This problem is compared to the classic makespan minimization prob- lem. Two di erent methods, a static heuristic and a dynamic rescheduling algorithm are proposed to solve this problem. The static heuristic is based on the minimizing the longest path through a scheduled node. The results show that the static heuristic is not only e ective in solving the robust scheduling problem but also the makespan minimization problem. To our knowledge, no heuristic in literature has been designed to address the robust scheduling problem, although studies have been done to compare the robustness of current heuristics. The dynamic rescheduling algorithm improves on any existing static list-scheduling heuris- tic by utilizing additional information obtained during runtime to improve on the robust- ness of the schedule. A number of schemes controlling the rescheduling are proposed. The results show that dynamic rescheduling is able to signi cantly improve the robustness of a static heuristic. The di erent schemes for rescheduling are also compared. These algorithms are compared against existing solutions in literature using both ran- domly generated graphs and modi ed standard benchmark graphs for the homogeneous scheduling problem. Bachelor of Engineering (Computer Science) 2010-06-03T06:02:03Z 2010-06-03T06:02:03Z 2010 2010 Final Year Project (FYP) http://hdl.handle.net/10356/39719 en Nanyang Technological University 98 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering::Computer science and engineering::Computer systems organization::Processor architectures |
spellingShingle |
DRNTU::Engineering::Computer science and engineering::Computer systems organization::Processor architectures Wong, Yi Wen. Robust scheduling for heterogeneous architectures |
description |
In this report, the robust scheduling problem for heterogeneous architectures is de ned
and discussed. This problem is compared to the classic makespan minimization prob-
lem. Two di erent methods, a static heuristic and a dynamic rescheduling algorithm are
proposed to solve this problem.
The static heuristic is based on the minimizing the longest path through a scheduled
node. The results show that the static heuristic is not only e ective in solving the robust
scheduling problem but also the makespan minimization problem. To our knowledge,
no heuristic in literature has been designed to address the robust scheduling problem,
although studies have been done to compare the robustness of current heuristics.
The dynamic rescheduling algorithm improves on any existing static list-scheduling heuris-
tic by utilizing additional information obtained during runtime to improve on the robust-
ness of the schedule. A number of schemes controlling the rescheduling are proposed. The
results show that dynamic rescheduling is able to signi cantly improve the robustness of
a static heuristic. The di erent schemes for rescheduling are also compared.
These algorithms are compared against existing solutions in literature using both ran-
domly generated graphs and modi ed standard benchmark graphs for the homogeneous
scheduling problem. |
author2 |
Low Yoke Hean, Malcolm |
author_facet |
Low Yoke Hean, Malcolm Wong, Yi Wen. |
format |
Final Year Project |
author |
Wong, Yi Wen. |
author_sort |
Wong, Yi Wen. |
title |
Robust scheduling for heterogeneous architectures |
title_short |
Robust scheduling for heterogeneous architectures |
title_full |
Robust scheduling for heterogeneous architectures |
title_fullStr |
Robust scheduling for heterogeneous architectures |
title_full_unstemmed |
Robust scheduling for heterogeneous architectures |
title_sort |
robust scheduling for heterogeneous architectures |
publishDate |
2010 |
url |
http://hdl.handle.net/10356/39719 |
_version_ |
1759855893249261568 |