[发明专利]用于处理计算作业的方法、设备和计算机程序产品在审
申请号: | 202010174699.9 | 申请日: | 2020-03-13 |
公开(公告)号: | CN113391918A | 公开(公告)日: | 2021-09-14 |
发明(设计)人: | 刘金鹏;李锦;李三平;贾真 | 申请(专利权)人: | 伊姆西IP控股有限责任公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 李峥宇 |
地址: | 美国马*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 处理 计算 作业 方法 设备 计算机 程序 产品 | ||
1.一种用于处理计算作业的方法,所述计算作业包括第一组计算任务,包括:
分别获取所述第一组计算任务对于计算系统中的计算资源的第一组需求;
根据确定所述第一组计算任务中的计算任务对于所述计算资源的需求满足资源阈值条件,将所述计算任务划分为多个子任务,所述资源阈值条件描述所述计算系统中的多个计算设备中的计算设备提供的计算资源的阈值;
生成用于将所述多个子任务的多个子结果合并为所述计算任务的结果的合并任务;以及
基于所述一组计算任务中的所述计算任务以外的其他计算任务、所述多个子任务以及所述合并任务,确定所述计算作业的第二组计算任务以用于处理所述计算作业。
2.根据权利要求1所述的方法,其中将所述计算任务划分为所述多个子任务包括:
根据所述计算任务对于所述计算资源的所述需求和所述资源阈值条件,确定所述多个子任务的数量;以及
根据确定的所述数量,将所述计算任务划分为所述多个子任务。
3.根据权利要求2所述的方法,其中根据确定的所述数量,将所述计算任务划分为所述多个子任务包括:
获取所述计算任务的输入数据格式,所述输入数据格式至少包括多个通道;以及
根据所述多个通道将所述计算任务划分为所述多个子任务。
4.根据权利要求3所述的方法,其中所述计算任务包括卷积运算,其中根据所述多个通道将所述计算任务划分为所述多个子任务包括:
确定所述多个子任务中的子任务,所述子任务用于将所述多个通道中的一部分通道与所述卷积运算的卷积核执行卷积,以形成所述多个子结果中的子结果。
5.根据权利要求2所述的方法,其中根据确定的所述数量,将所述计算任务划分为所述多个子任务包括:
获取所述计算任务的输入数据格式,所述输入数据格式至少包括所述计算任务的输入数据的分辨率;以及
根据确定所述分辨率满足分辨率阈值条件,按照所述分辨率将所述计算任务划分为所述多个子任务。
6.根据权利要求5所述的方法,其中所述计算任务包括卷积运算,其中按照所述分辨率将所述计算任务划分为所述多个子任务包括:
按照所述分辨率将所述输入数据格式划分为多个子格式;以及
分别基于所述多个子格式生成所述多个子任务,所述多个子任务中的子任务用于将所述多个子格式中的一个子格式的输入数据与所述卷积运算的卷积核执行卷积,以形成所述多个子结果中的子结果。
7.根据权利要求1所述的方法,进一步包括:
根据所述第二组计算任务对于所述计算资源的需求,向所述多个计算设备分配所述第二组计算任务。
8.根据权利要求7所述的方法,其中向所述多个计算设备分配所述第二组计算任务包括:
根据所述第二组计算任务对于所述计算资源的需求,按照所述第二组计算任务中的各个计算任务之间的时间依赖关系,将所述第二组计算任务划分为计算任务的多个集合;以及
分别向所述多个计算设备分配所述多个集合。
9.根据权利要求1所述的方法,其中所述方法在用于将所述计算作业编译为可执行程序的编译器处实现。
10.根据权利要求1所述的方法,其中所述计算任务对于所述计算资源的所述需求包括以下中的至少任一项:存储资源以及线程资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊姆西IP控股有限责任公司,未经伊姆西IP控股有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010174699.9/1.html,转载请声明来源钻瓜专利网。