Electronic Science and Technology ›› 2024, Vol. 37 ›› Issue (1): 33-40.doi: 10.16180/j.cnki.issn1007-7820.2024.01.005

Previous Articles     Next Articles

Sparrow Optimization Algorithm for Task Scheduling of Heterogeneous Processing Platform

SHEN Xiaolong,MA Jinquan,JI Yawei,XIE Zongfu,LI Yiting,LI Yudong   

  1. School of Information Systems Engineering,Information Engineering University,Zhengzhou 450000,China
  • Received:2022-09-13 Online:2024-01-15 Published:2024-01-11
  • Supported by:
    National Science and Technology Support Project(2013BAH56F00)

Abstract:

In view of the problems of unbalanced distribution task quantity of the each precessor,incomplete performance of the each processor and inefficient system operation in heterogeneous signal processing platform,a sparrow optimization algorithm for heterogeneous processing platform is proposed in this study, which takes advantage of the strong global optimization ability of sparrow algorithm and efficient working mechanism within sparrow population.Based on the classical sparrow algorithm, this study proposes a binary or codec rule that meets the task scheduling, and maps discrete task assignment scheme to continuous sparrow position information.The processor load balance index is taken as the fitness function and the optimal solution is selected in each iteration. When the sparrow traverses the task, the task priority shunt sorting strategy is adopted to adopt different computing formulas for communication-intensive tasks and computing dense tasks to obtain the order of traversing more in accordance with the characteristics of the task, and generates random tasks.Finally, the proposed algorithm is compared with the ICPA(Improved Critical Path Agorithm). The simulation results show that when compared with the ICPA, the an average optimization rate of load balance index of the proposed algorithm is 60%, and the load of each processor is more balanced, and the overall performance of the heterogeneous processing platform can be better utilized.

Key words: heterogeneous processing platform, task scheduling, sparrow algorithm, load balancing, DAG, coding rules, adaptation function, signal processing

CLC Number: 

  • TN911