A Genetic Algorithm for Scheduling in Heterogeneous Multicore System Integrated with FPGA

Qingyuan Jiang, Jinyi Xu, Yixiang Chen

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

2 Citations (Scopus)

Abstract

The heterogeneous multicore system integrated with FPGA is a kind of Multi-Processor Systems-on-Chip(MPSoC) that can achieve both efficiency and flexibility. FPGA uses hardware resource instead of instruction sets to process tasks. The resource on FPGA is limited which should be considered when scheduling tasks. We propose a static task scheduling algorithm targeting this kind of system. The aim is to minimize the executing time of an application as well as considering FPGA resource limit. In our genetic algorithm-based method, a chromosome consists of computing units where tasks are assigned. When generating the initial population, some tasks are assigned to FPGA, considering FPGA resource limit. We have modified the crossover operator and mutation operator to ensure that the FPGA resource used implied in chromosomes will not exceed the FPGA resource limit. Task scheduling is completed in the chromosome evaluation stage. Through the genetic algorithm, the improved task assignment and schedule sequence are obtained. The experiments on random graph applications and two real-world applications show that our method has achieved better performance than existing works.

Original languageEnglish
Title of host publication19th IEEE International Symposium on Parallel and Distributed Processing with Applications, 11th IEEE International Conference on Big Data and Cloud Computing, 14th IEEE International Conference on Social Computing and Networking and 11th IEEE International Conference on Sustainable Computing and Communications, ISPA/BDCloud/SocialCom/SustainCom 2021
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages594-602
Number of pages9
ISBN (Electronic)9781665435741
DOIs
Publication statusPublished - 2021
Externally publishedYes
Event19th IEEE International Symposium on Parallel and Distributed Processing with Applications, 11th IEEE International Conference on Big Data and Cloud Computing, 14th IEEE International Conference on Social Computing and Networking and 11th IEEE International Conference on Sustainable Computing and Communications, ISPA/BDCloud/SocialCom/SustainCom 2021 - New York, United States
Duration: 30 Sept 20213 Oct 2021

Publication series

Name19th IEEE International Symposium on Parallel and Distributed Processing with Applications, 11th IEEE International Conference on Big Data and Cloud Computing, 14th IEEE International Conference on Social Computing and Networking and 11th IEEE International Conference on Sustainable Computing and Communications, ISPA/BDCloud/SocialCom/SustainCom 2021

Conference

Conference19th IEEE International Symposium on Parallel and Distributed Processing with Applications, 11th IEEE International Conference on Big Data and Cloud Computing, 14th IEEE International Conference on Social Computing and Networking and 11th IEEE International Conference on Sustainable Computing and Communications, ISPA/BDCloud/SocialCom/SustainCom 2021
Country/TerritoryUnited States
CityNew York
Period30/09/213/10/21

Keywords

  • FPGA
  • Genetic algorithm
  • Heterogeneous multicore system
  • Task scheduling

Fingerprint

Dive into the research topics of 'A Genetic Algorithm for Scheduling in Heterogeneous Multicore System Integrated with FPGA'. Together they form a unique fingerprint.

Cite this