面向异构处理平台任务调度的麻雀优化算法OA
Sparrow Optimization Algorithm for Task Scheduling of Heterogeneous Processing Platform
针对当前异构信号处理平台中各处理器任务数量分配不均衡、处理器性能发挥不完全以及系统运行效率低的问题,文中提出一种面向异构处理平台的麻雀优化算法.该算法利用了麻雀算法较强的全局寻优能力和麻雀种群内部的高效工作机制.在经典麻雀算法基础上,文中提出了符合任务调度的二进制异或编解码规则,将离散的任务分配方案映射为连续的麻雀位置信息.将处理器负载均衡指数作为适应度函数,选取每次迭代中的最优解;在麻雀遍历任务时,采用任务优先级分流排序策略.对通信密集型任务和计算密集型任务采取不同的计算式得到更符合任务特点的遍历顺序,生成随机任务图,并将所提算法同ICPA(Improved Critical Path Algortthm)算法进行对比.仿真结果表明,相比于ICPA算法,所提算法的负载均衡指数平均优化率为60%,各处理器负载情况更加均衡,能更好地发挥异构处理平台的整体效能.
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 spar-row 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 in-dex 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 Criti-cal 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 o-verall performance of the heterogeneous processing platform can be better utilized.
沈小龙;马金全;冀亚玮;谢宗甫;李宜亭;李宇东
战略支援部队信息工程大学 信息系统工程学院,河南 郑州 450000
电子信息工程
异构处理平台任务调度麻雀算法负载均衡DAG编码规则适应度函数信号处理
heterogeneous processing platformtask schedulingsparrow algorithmload balancingDAGcoding rulesadaptation functionsignal processing
《电子科技》 2024 (001)
33-40 / 8
国家科技支撑项目(2013BAH56F00)National Science and Technology Support Project(2013BAH56F00)
评论