[发明专利]任务处理的方法和装置、众核系统、计算机可读介质在审
申请号: | 202110184918.6 | 申请日: | 2021-02-10 |
公开(公告)号: | CN112835718A | 公开(公告)日: | 2021-05-25 |
发明(设计)人: | 施路平;张伟豪;林俊峰 | 申请(专利权)人: | 北京灵汐科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 彭瑞欣;柴亮 |
地址: | 100080 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 处理 方法 装置 系统 计算机 可读 介质 | ||
本公开提供了一种任务处理的方法,所述方法包括:获取待处理问题的计算图;所述计算图包括多个依次设置的层,每个层包括多个任务,任意层中的任务不基于本层或其后层中的任务的结果进行,至少部分层中有至少部分任务基于其前层中的任务的结果进行;将所述计算图的每个层分为多个任务块;每个任务块包括至少一个任务;确定各任务块与众核系统的多个处理核间的映射关系;根据所述映射关系,每个所述任务块映射到一个处理核中,每个所述处理核中映射多个任务块,任意一个层的所有所述任务块被映射到至少两个不同处理核中。本公开还提供了一种任务处理的装置、众核系统、计算机可读介质。
技术领域
本公开涉及众核技术领域,特别涉及一种任务处理的方法和装置、众核系统、计算机可读介质。
背景技术
要通过电子计算过程解决一个问题,实质上是对其对应的多个任务(或者说运算)进行处理。
以上处理可用众核系统进行。众核系统包括多个可进行交互的处理核(或者说内核、处理引擎),而待处理问题对应的多个任务可被映射(或者说被分配)到不同的处理核中,由各处理核分别处理。
显然,众核系统的处理核不可避免的有无效(如因故障)的可能,故如何在众核系统的部分处理核无效时,保证仍能得出一定程度上可用的处理结果是十分重要的。
发明内容
本公开实施例提供一种任务处理的方法和装置、众核系统、计算机可读介质。
第一方面,本公开实施例提供一种任务处理的方法,包括:
获取待处理问题的计算图;所述计算图包括多个依次设置的层,每个层包括多个任务,任意层中的任务不基于本层或其后层中的任务的结果进行,至少部分层中有至少部分任务基于其前层中的任务的结果进行;
将所述计算图的每个层分为多个任务块;每个任务块包括至少一个任务;
确定各任务块与众核系统的多个处理核间的映射关系;根据所述映射关系,每个所述任务块映射到一个处理核中,每个所述处理核中映射多个任务块,任意一个层的所有所述任务块被映射到至少两个不同处理核中。
在一些实施例中,在所述获取待处理问题的计算图与所述将所述计算图的每个层分为多个任务块之间,还包括:
训练所述计算图,以提高所述计算图的冗余性能。
在一些实施例中,所述训练所述计算图包括以下至少一项:
无效所述计算图中的部分任务,以训练所述计算图;
无效所述计算图的一个区域,以训练所述计算图;所述区域包括多个任务;
通过对抗样本防御方式训练所述计算图。
在一些实施例中,所述将所述计算图的每个层分为多个任务块,包括:
扩展所述计算图,将扩展后的所述计算图的每个层分为多个任务块;所述扩展包括在所述计算图的至少部分层中添加冗余任务。
在一些实施例中,所述冗余任务包括以下至少一项:
备份任务;所述备份任务与相应层中的任务相同;
空任务;
无效任务。
在一些实施例中,所述将所述计算图的每个层分为多个任务块包括以下任意一项:
将所述计算图的每个层随机分为多个任务块;
将所述计算图的每个层均匀的分为多个任务块;
将所述计算图的每个层分为多个预任务块,将根据映射关系应被映射到一个处理核的所有预任务块合并为一个任务块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京灵汐科技有限公司,未经北京灵汐科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110184918.6/2.html,转载请声明来源钻瓜专利网。