[发明专利]一种自适应调度方法、设备及计算机可读存储介质在审
| 申请号: | 202010561462.6 | 申请日: | 2020-06-18 |
| 公开(公告)号: | CN111813543A | 公开(公告)日: | 2020-10-23 |
| 发明(设计)人: | 周健 | 申请(专利权)人: | 浙江大华技术股份有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 黎坚怡 |
| 地址: | 310051 浙江*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 自适应 调度 方法 设备 计算机 可读 存储 介质 | ||
1.一种应用于异构计算平台的自适应调度方法,其特征在于,所述异构计算平台包括多个可编程硬件,每个所述可编程硬件绑定至少一个算法节点,用于执行至少一个算法程序,所述方法包括:
初始化每个所述算法节点的计算资源,并设置自适应调整的时间间隔;
统计每个所述算法节点在所述时间间隔内的任务量;
根据所述任务量、每个所述可编程硬件的计算资源以及执行所述算法程序所需的计算量,为每个所述算法节点分配新的计算资源,并控制每个所述可编程硬件根据所述新的计算资源执行每个所述算法节点对应的算法程序。
2.根据权利要求1所述的应用于异构计算平台的自适应调度方法,其特征在于,
所述时间间隔包括第一预设时间间隔与第二预设时间间隔,所述第一预设时间间隔小于所述第二预设时间间隔。
3.根据权利要求2所述的应用于异构计算平台的自适应调度方法,其特征在于,所述为每个所述算法节点分配新的计算资源的步骤,包括:
判断所述第一预设时间间隔内,每个所述算法节点的计算资源差值是否大于预设计算差值,其中,所述计算资源差值为第一时刻所述算法节点的计算资源与第二时刻所述算法节点的计算资源的差值,所述第一时刻与所述第二时刻的差值为所述第一预设时间间隔;
若是,则对所述算法节点对应的可编程硬件的计算资源进行调整。
4.根据权利要求3所述的应用于异构计算平台的自适应调度方法,其特征在于,所述方法还包括:
在每个所述算法节点的计算资源差值大于所述预设计算差值时,判断所述算法节点所需的新的计算资源是否超过与所述算法节点对应的可编程硬件的剩余计算资源;
若是,则将所述剩余计算资源分配给所述算法节点。
5.根据权利要求2所述的应用于异构计算平台的自适应调度方法,其特征在于,所述方法包括:
统计当前第二预设时间间隔内每个所述算法节点的任务量;
根据所述当前第二预设时间间隔内所述算法节点的任务量、每个所述可编程硬件的计算资源以及执行所述算法程序所需的计算量,计算每个所述算法节点所需的计算资源;
根据所述当前第二预设时间间隔内所述算法节点的吞吐量与上一第二预设时间间隔内所述算法节点的吞吐量,为每个所述算法节点分配新的计算资源。
6.根据权利要求5所述的应用于异构计算平台的自适应调度方法,其特征在于,所述根据所述当前第二预设时间间隔内所述算法节点的吞吐量与上一第二预设时间间隔内所述算法节点的吞吐量,为每个所述算法节点分配新的计算资源的步骤,包括:
将所述当前第二预设时间间隔内所述算法节点的吞吐量与所述上一第二预设时间间隔内所述算法节点的吞吐量,分别记作当前吞吐量与上一吞吐量;
判断所述当前吞吐量是否大于所述上一吞吐量;
若是,则按照每个所述算法节点所需的新的计算资源的高低顺序,将所述算法节点与满足新的计算资源条件的新的可编程硬件绑定。
7.根据权利要求6所述的应用于异构计算平台的自适应调度方法,其特征在于,所述按照每个所述算法节点所需的新的计算资源的高低顺序,将所述算法节点与满足新的计算资源条件的新的可编程硬件绑定的步骤,包括:
判断所述当前吞吐量的下降比例是否超过预设阈值;
若超过所述预设阈值,则按照每个所述算法节点所需的新的计算资源的高低顺序,判断当前所述算法节点对应的可编程硬件是否满足将所述新的计算资源分配给所述算法节点的条件;
若不满足,则将所述算法节点与当前所述算法节点对应的可编程硬件解绑,并将所述算法节点与满足所述条件的新的可编程硬件绑定,以使得所述新的可编程硬件执行所述算法节点对应的算法程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大华技术股份有限公司,未经浙江大华技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010561462.6/1.html,转载请声明来源钻瓜专利网。





