Scheduling for Heterogeneous Computing Platforms using a Genetic Algorithm

Yu He, Jinchao Chen, Chenglie Du, Qing Gu

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

2 Scopus citations

Abstract

In heterogeneous computing platform interconnected by high-speed networks, the task scheduling problem has been extensively studied. Such systems promise to quickly handle computationally intensive applications with different computing needs. The HEFT algorithm is proposed to solve the task scheduling problem of such a system. The HEFT algorithm is simple but its efficiency needs to be improved. The basic idea of our method is to take advantage of genetic algorithms and HEFT algorithms while avoiding their disadvantages. The algorithm uses the HEFT algorithm to assign priorities to each subtask, while using a genetic algorithm to search for a task-to-processor mapping solution. The GHEFT method also designs crossover, mutation, and fitness functions suitable for directed acyclic graph (DAG) scheduling. Experimental results show that the GHEFT algorithm is superior to a non-evolutionary heuristic algorithm and a random search method in terms of scheduling quality.

Original languageEnglish
Title of host publicationProceedings of 2020 IEEE 5th Information Technology and Mechatronics Engineering Conference, ITOEC 2020
EditorsBing Xu, Kefen Mou
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1237-1241
Number of pages5
ISBN (Electronic)9781728143224
DOIs
StatePublished - Jun 2020
Event5th IEEE Information Technology and Mechatronics Engineering Conference, ITOEC 2020 - Chongqing, China
Duration: 12 Jun 202014 Jun 2020

Publication series

NameProceedings of 2020 IEEE 5th Information Technology and Mechatronics Engineering Conference, ITOEC 2020

Conference

Conference5th IEEE Information Technology and Mechatronics Engineering Conference, ITOEC 2020
Country/TerritoryChina
CityChongqing
Period12/06/2014/06/20

Keywords

  • DAG
  • genetic algorithm
  • HEFT
  • heterogeneous

Fingerprint

Dive into the research topics of 'Scheduling for Heterogeneous Computing Platforms using a Genetic Algorithm'. Together they form a unique fingerprint.

Cite this