Workload Partitioning and Scheduling on Heterogeneous Multi-Core Systems

碩士 === 國立中正大學 === 資訊工程研究所 === 101 === Due to the diversity in computing capabilities of processors in heterogeneous multicore systems, it is difficult to come up with a perfect task scheduling algorithm that can avoid all processors from becoming idle at some point in time during the whole schedule....

Full description

Bibliographic Details
Main Authors: Chen Yen Ting, 陳彥廷
Other Authors: 熊博安
Format: Others
Language:en_US
Published: 2013
Online Access:http://ndltd.ncl.edu.tw/handle/76455374582739431719
id ndltd-TW-101CCU00392097
record_format oai_dc
spelling ndltd-TW-101CCU003920972015-10-13T22:24:05Z http://ndltd.ncl.edu.tw/handle/76455374582739431719 Workload Partitioning and Scheduling on Heterogeneous Multi-Core Systems 異質多核心系統中工作量的切割與排程演算法 Chen Yen Ting 陳彥廷 碩士 國立中正大學 資訊工程研究所 101 Due to the diversity in computing capabilities of processors in heterogeneous multicore systems, it is difficult to come up with a perfect task scheduling algorithm that can avoid all processors from becoming idle at some point in time during the whole schedule. The situation becomes worse when the capabilities of processors differ by a large margin or the ratio of communication time between tasks to the computation time of tasks is very large. Nevertheless, it is this imperfection that motivates this Thesis to propose a re-scheduling scheme that leverages the characteristics of divisible tasks by partitioning the workload across two different processors so as to fill the holes (idle time slots) in the schedule. Based on the type of hole, constant or varying, different strategies are proposed, including a profiling-based partitioning and an on-the-fly partitioning. Re-scheduling based on a combination of these two strategies results in a decrease in the makespan and total amount of idle time of processors. Experiment results show that the makespan can be decreased by 14% and the total amount of idle time by 50%. 熊博安 2013 學位論文 ; thesis 71 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立中正大學 === 資訊工程研究所 === 101 === Due to the diversity in computing capabilities of processors in heterogeneous multicore systems, it is difficult to come up with a perfect task scheduling algorithm that can avoid all processors from becoming idle at some point in time during the whole schedule. The situation becomes worse when the capabilities of processors differ by a large margin or the ratio of communication time between tasks to the computation time of tasks is very large. Nevertheless, it is this imperfection that motivates this Thesis to propose a re-scheduling scheme that leverages the characteristics of divisible tasks by partitioning the workload across two different processors so as to fill the holes (idle time slots) in the schedule. Based on the type of hole, constant or varying, different strategies are proposed, including a profiling-based partitioning and an on-the-fly partitioning. Re-scheduling based on a combination of these two strategies results in a decrease in the makespan and total amount of idle time of processors. Experiment results show that the makespan can be decreased by 14% and the total amount of idle time by 50%.
author2 熊博安
author_facet 熊博安
Chen Yen Ting
陳彥廷
author Chen Yen Ting
陳彥廷
spellingShingle Chen Yen Ting
陳彥廷
Workload Partitioning and Scheduling on Heterogeneous Multi-Core Systems
author_sort Chen Yen Ting
title Workload Partitioning and Scheduling on Heterogeneous Multi-Core Systems
title_short Workload Partitioning and Scheduling on Heterogeneous Multi-Core Systems
title_full Workload Partitioning and Scheduling on Heterogeneous Multi-Core Systems
title_fullStr Workload Partitioning and Scheduling on Heterogeneous Multi-Core Systems
title_full_unstemmed Workload Partitioning and Scheduling on Heterogeneous Multi-Core Systems
title_sort workload partitioning and scheduling on heterogeneous multi-core systems
publishDate 2013
url http://ndltd.ncl.edu.tw/handle/76455374582739431719
work_keys_str_mv AT chenyenting workloadpartitioningandschedulingonheterogeneousmulticoresystems
AT chényàntíng workloadpartitioningandschedulingonheterogeneousmulticoresystems
AT chenyenting yìzhìduōhéxīnxìtǒngzhōnggōngzuòliàngdeqiègēyǔpáichéngyǎnsuànfǎ
AT chényàntíng yìzhìduōhéxīnxìtǒngzhōnggōngzuòliàngdeqiègēyǔpáichéngyǎnsuànfǎ
_version_ 1718075489948532736