A task scheduling algorithm for multi-core processors

Xuanxia Yao, Peng Geng, Xiaojiang Du

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

11 Scopus citations

Abstract

With the widespread use of multi-core processors, task scheduling for multi-core processors has become a hot issue. Many researches have been done on task scheduling from various perspectives. However, the existing task scheduling algorithms still have some drawbacks, such as low processor utilization rate, high complexity, and so on. This paper presents a task scheduling algorithm for multi-core processors, which is based on priority queue and task duplication. In the proposed algorithm, the Directed A cyclic Graph (DAG) is used to build a task model. Based on the model, task critical degree, task reminder, task execution time and the average communication time are all considered as the priority metrics. A priority based task dispatching list is set up by comprehensive analysis and calculating the priority for each task. Then interval insertion and task duplication strategies are employed to map tasks to processors, which can decrease the communication cost, improve the processor utilization rate and shorten the schedule length. Our experiments show that the proposed algorithm has better performance and lower complexity than the existing scheduling algorithms.

Original languageEnglish
Title of host publicationParallel and Distributed Computing, Applications and Technologies, PDCAT Proceedings
EditorsShi-Jinn Horng
Pages259-264
Number of pages6
ISBN (Electronic)9781479924189
DOIs
StatePublished - 18 Sep 2014
Event14th International Conference on Parallel and Distributed Computing, Applications and Technologies, PDCAT 2013 - Taipei, Taiwan, Province of China
Duration: 16 Dec 201318 Dec 2013

Publication series

NameParallel and Distributed Computing, Applications and Technologies, PDCAT Proceedings

Conference

Conference14th International Conference on Parallel and Distributed Computing, Applications and Technologies, PDCAT 2013
Country/TerritoryTaiwan, Province of China
CityTaipei
Period16/12/1318/12/13

Keywords

  • Multi-core Processors
  • normalized schedule length
  • priority
  • task duplication

Fingerprint

Dive into the research topics of 'A task scheduling algorithm for multi-core processors'. Together they form a unique fingerprint.

Cite this