[发明专利]一种面向异构计算资源的非实时资源调度方法及装置在审
申请号: | 202010766038.5 | 申请日: | 2020-08-03 |
公开(公告)号: | CN114064258A | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 张佩珩;陆天翼;张剑 | 申请(专利权)人: | 北京超星未来科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京科领智诚知识产权代理事务所(普通合伙) 11782 | 代理人: | 陈士骞;王海霞 |
地址: | 100083 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 计算 资源 实时 调度 方法 装置 | ||
本发明实施例公开一种面向异构计算资源的非实时资源调度方法及装置。该方法包括:接收请求端发送的待处理任务和优化性能指标;在当前可用计算资源中确定与各子任务对应的各目标计算资源;根据各子任务与各目标计算资源的对应关系,构建所有的部署方案;确定每个部署方案对应的各性能指标的取值,在各部署方案中确定最优部署方案返回至请求端。应用本发明实施例提供的方案,能够针对自动驾驶平台中的任务特点,即自动驾驶平台上的任务具有较少变化性,通常部署周期性任务,调度时间对执行效率没有影响,在接收到待处理任务时,生成所有可能的部署方案,并确定每个部署方案对应的性能指标,从而可以根据用户的优化性能指标,选择最优的部署方案。
技术领域
本发明涉及异构计算技术领域,具体而言,涉及一种面向异构计算资源的非实时资源调度方法及装置。
背景技术
在异构计算平台中,良好的资源管理策略可以提高资源利用率,降低任务开销。已知的资源调度方法,通常为通过资源建模来进行资源调度。
然而,在自动驾驶平台中,异构资源之间的差异性使得统一的资源建模方式难以实现。因此,为了对自动驾驶平台进行资源调度,亟需一种资源调度方法。
发明内容
本发明提供了一种面向异构计算资源的非实时资源调度方法及装置,以对自动驾驶平台进行资源调度。具体的技术方案如下。
第一方面,本发明实施例提供一种面向异构计算资源的非实时资源调度方法,所述方法应用于资源调度服务器,所述方法包括:
接收请求端发送的待处理任务和优化性能指标,所述待处理任务为周期性任务;所述待处理任务包括多个子任务;
根据预先设定的各类型任务对应的计算资源选型限制,在当前可用计算资源中确定与各所述子任务对应的各目标计算资源;
根据各所述子任务与各所述目标计算资源的对应关系,构建所有的部署方案;每个所述部署方案均包括每个所述子任务和目标计算资源的映射组合;
确定每个部署方案对应的各性能指标的取值,根据所述各部署方案对应的优化性能指标的取值,在所述各部署方案中确定最优部署方案返回至所述请求端。
可选的,所述确定每个部署方案对应的各性能指标的取值的步骤包括:
针对每个所述部署方案,在预设数据库中查找是否存在该部署方案;
当所述预设数据库中不存在该部署方案时,调用测试接口运行该部署方案,得到该部署方案对应的各性能指标的取值;
当所述预设数据库中存在该部署方案时,从所述预设数据库中获取该部署方案对应的各性能指标的取值。
可选的,所述调用测试接口运行该部署方案,得到该部署方案对应的各性能指标的取值之后,还包括:
将该部署方案,以及对应的各性能指标的取值以多叉树结构存储至所述预设数据库;其中,所述多叉树的根节点为所有所述子任务均使用0个计算资源,各子节点包括每个所述子任务使用的计算资源信息。
可选的,所述调用测试接口运行该部署方案,得到该部署方案对应的各性能指标的取值的步骤包括:
根据各所述子任务的执行顺序,调用测试接口依次运行该部署方案中包括的各所述子任务,并判断是否接收到针对任一子任务的测试失败结果;
当接收到测试失败结果时,终止运行该部署方案,并剔除所有包括该子任务和对应目标计算资源的映射组合的部署方案;当未接收到测试失败结果时,在各所述子任务运行结束后得到该部署方案对应的各性能指标。
可选的,所述根据所述各部署方案对应的优化性能指标的取值,在所述各部署方案中确定最优部署方案返回至所述请求端的步骤包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京超星未来科技有限公司,未经北京超星未来科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010766038.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:微孔锂箔生产方法和装置
- 下一篇:一种河流杀菌灭藻装置