Electronic Science and Technology ›› 2020, Vol. 33 ›› Issue (6): 52-57.doi: 10.16180/j.cnki.issn1007-7820.2020.06.010

Previous Articles     Next Articles

A Multicore System Improved List Scheduling Algorithm

LUO Le,WANG Chunhua,ZHANG Duoli,SONG Yukun   

  1. School of Electronic Science & Applied Physics,Hefei University of Technology,Hefei 230009,China
  • Received:2019-03-31 Online:2020-06-15 Published:2020-06-18
  • Supported by:
    National Natural Science Foundation of China(61874156)

Abstract:

The list-based task scheduling algorithm has been widely used in the field of task scheduling. The classic list scheduling algorithm randomly sorts the task nodes with the same weight in the node sorting stage. But the sorting method is rough and difficult to achieve better results. In view of this defect, this study proposed an improved list scheduling algorithm. This algorithm integrated tasks with consistent weights through special list fragments, and traversed the scheduling solution space of special list fragments to iteratively generate better scheduling lists to obtain a better scheduling results. The results of random DAG graph test showed that the proposed algorithm had excellent scheduling effect, and the average algorithm enhancement ratio was up to 15.3%, indicating the proposed method was not only suitable for multiple task map scales, but also had better scheduling performance under the condition of higher CCR and higher average access.

Key words: scheduling algorithm, sort nodes, task weigh, weighted consistent ordering dilemma, special list fragment, scheduling space

CLC Number: 

  • TN401