[发明专利]一种面向异构多核处理器的混合式任务调度方法在审

专利信息
申请号: 202011027749.7 申请日: 2020-09-25
公开(公告)号: CN112199172A 公开(公告)日: 2021-01-08
发明(设计)人: 程小辉;童辉辉 申请(专利权)人: 桂林理工大学
主分类号: G06F9/48 分类号: G06F9/48;G06N3/00
代理公司: 暂无信息 代理人: 暂无信息
地址: 541004 广*** 国省代码: 广西;45
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 面向 多核 处理器 混合式 任务 调度 方法
【说明书】:

发明提供了一种面向异构多核处理器的混合式任务调度方法。该方法以麻雀搜索算法为基础进行优化,在异构多核环境下的任务调度中,对HEFT算法中任务节点的优先级别进行排序,构造一个任务调度列表,同时设计合理的任务分配编码方案,将麻雀搜索空间映射到离散空间,使麻雀搜索算法适用于离散的异构多核任务调度问题研究上。本发明将HEFT算法与麻雀搜索算法混合,将HEFT算法获得的任务列表加入到麻雀搜索算法的初始化种群中,利用麻雀搜索算法寻优能力强,收敛速度快,性能稳定等优势,执行算法的迭代,从列表中取出优先级最高的任务,将其分配给启动时间最早的处理核上。本发明有效缩短任务执行时间,提升异构多核环境下的任务调度效率。

技术领域

本发明涉及操作系统领域,具体为一种表调度算法和麻雀搜索算法混合的任务调度方法。

背景技术

随着高性能计算的发展和AI、机器学习、云技术等技术的兴起,结构单一的处理器系统,无法同时满足应用程序的并行计算等多样化需求。因此异构多核处理器应运而生,逐步进入市场。异构多核处理器是由多种类型和不同计算能力的处理核心组成的非对称多核处理器,如何协调这些处理核心间的工作,将任务合理划分,分配到处理器上执行,提升异构多核环境下的任务调度效率,是操作系统领域研究的重点。

任务调度技术的好坏决定系统执行效率的高低,在异构多核处理器间任务调度的研究领域中,传统的任务调度技术一般是基于列表调度算法或者粒子群算法和遗传算法来迭代寻找最优解,在满足任务间依赖的条件下取得任务的最短完成时间。列表调度技术具有时间复杂度和空间复杂度低的优点,但是对于解质量的优劣无法保证。粒子群算法和遗传算法等智能优化算法通过不断搜索邻域来寻找最优解,在一定迭代中找得优质解的能力较强,深受异构多核处理器任务调度研究领域的欢迎。然而,遗传算法操作复杂,实时性差,难以保证寻优时间;粒子群算法虽然操作简单,容易实现,但易出现粒子陷入“早熟”现象和后期陷入局部最优等困境。麻雀搜索算法具有数学模型简单,调用参数少,收敛速度快,寻优能力强等特点,具有较高的全局探索能力和局部开发能力。基于上述背景,我们将列表调度算法与麻雀搜索算法相结合,设计出一种更好的面向异构多核处理器的混合式任务调度方法来缩短总的任务调度长度,提高异构多核环境下的任务调度效率,提升操作系统的性能。

(1)异构多核处理器

异构多核处理器是由多种类型和不同计算能力的处理核心组成的非对称多核处理器,异由核架构模型,任务调度模型和任务调度算法三个部分组成,系统模型是根据系统的硬件环境搭建的数学模型,反映了处理核心的处理指令、执行操作,时间控制和数据处理能力的相关信息;任务调度模型是指根据子任务之间的约束关系和任务本身的调度属性建立的数据模型,它反映了任务的自身信息和任务间执行的顺序;任务调度算法指在系统模型和任务模型间建立起映射关系的约束规则。

(2)HEFT算法

表调度算法HEFT算法的基本思想是以最早完成时间最短为目标,对任务节点的优先级别进行排序,构造一个任务调度序列,从列表中取出优先级最高的任务,将其分配给启动时间最早的处理核上,重复以上步骤,直至多有任务被调度完毕。算法分为两个阶段,在任务排序阶段,通过计算任务节点的优先权值,对他们进行排序构建一个任务调度列表。在任务分配阶段任务分配至处理核心上执行时要对整个DAG图进行遍历,考虑任务间的依赖关系将任务分配到适合的计算内核上,实现任务的总的完成时间最短的目标。

(3)麻雀搜索算法(SSA)

麻雀搜素算法(SSA)主要模拟麻雀群觅食的过程,麻雀是群居类鸟类动物,根据其觅食特点,可分为探索者(发现者)和加入者(追随者),定义为发现者-加入者行为策略,同时叠加了麻雀侦查预警机制。所有麻雀都只有一个属性:位置,代表麻雀找到食物的位置,每只麻雀有三种可能行为:1.作为发现者:负责寻找食物和引导整个群体的移动;2.作为加入者:过追随发现者来获取食物;3.警戒侦查:发现危险,告知同伴,并且放弃食物,转移到新的觅食区域。除此以外,有研究表明,麻雀深谙行为策略,可在发现者和加入者两种角色中任意转换。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于桂林理工大学,未经桂林理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011027749.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top