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...

Full description

Saved in:
Bibliographic Details
Main Author: Wong, Yi Wen.
Other Authors: Low Yoke Hean, Malcolm
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