[发明专利]一种异构芯片的任务处理方法、任务处理装置及电子设备有效
申请号: | 201911260085.6 | 申请日: | 2019-12-10 |
公开(公告)号: | CN111142938B | 公开(公告)日: | 2023-07-07 |
发明(设计)人: | 邵翠萍;李慧云;梁浩天;羌浩南 | 申请(专利权)人: | 深圳先进技术研究院 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/38 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 李娟 |
地址: | 518055 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 芯片 任务 处理 方法 装置 电子设备 | ||
本申请适用于高性能计算技术领域,提供了一种异构芯片的任务处理方法、任务处理装置、电子设备及计算机可读存储介质,所述方法包括:接收单个任务的执行指令;将所述单个任务划分为有先后顺序的至少二个子任务;将各个子任务分发到所述异构芯片中的不同的计算芯片上;控制所述不同的计算芯片以第一流水线模式依次处理所述各个子任务,其中,第一流水线模式对应的第一流水线级数与子任务的个数相同,且所述第一流水线的一级运算时间包括一个子任务的执行时间和在相邻两个计算芯片之间传输所述子任务对应的数据的时间。通过上述方法,可以极大程度地降低处理资源在处理任务时的等待时间,提升硬件资源的处理效率。
技术领域
本申请属于高性能计算技术领域,尤其涉及一种异构芯片的任务处理方法、任务处理装置、电子设备及计算机可读存储介质。
背景技术
由于物联网,人工智能等领域的兴起,计算规模和数据体量持续增长,相比于有限的单核计算能力,多板异构众核成为一种新的解决方案。
在现有技术中,多板异构众核包括一个主机设备和多个加速器设备,各设备通过总线互联。在接收到计算任务时,根据计算任务的规模分摊硬件资源,各个设备执行单周期任务,使得设备运行时大部分处理资源处于等待阶段,在一定程度上降低了计算设备的运行效率。
因此,现有技术有待进一步改进。
发明内容
有鉴于此,本申请提供了一种异构芯片的数据处理方法、数据处理装置、电子设备及计算机可读存储介质,可以极大程度地降低处理资源在处理任务时的等待时间,提升硬件资源的处理效率。
第一方面,本申请提供了一种异构芯片的任务处理方法,包括:
接收单个任务的执行指令;
将上述单个任务划分为有先后顺序的至少二个子任务;
将各个子任务分发到所述异构芯片中的不同的计算芯片上;
控制上述不同的计算芯片以第一流水线模式依次处理上述各个子任务,其中,第一流水线模式对应的第一流水线级数与子任务的个数相同,且上述第一流水线的一级运算时间包括一个子任务的执行时间和在相邻两个计算芯片之间传输上述子任务对应的数据的时间。
第二方面,本申请提供了一种异构芯片的任务处理装置,包括:
接收模块,用于接收单个任务的执行指令;
划分模块,用于将上述单个任务划分为有先后顺序的至少二个子任务;
分发模块,用于将各个子任务分发到所述异构芯片中的不同的计算芯片上;
处理模块,用于控制上述不同的计算芯片以第一流水线模式依次处理上述各个子任务,其中,第一流水线模式对应的第一流水线级数与子任务的个数相同,且上述第一流水线的一级运算时间包括一个子任务的执行时间和在相邻两个计算芯片之间传输上述子任务对应的数据的时间。
第三方面,本申请提供了一种电子设备,包括存储器、处理器以及存储在上述存储器中并可在上述处理器上运行的计算机程序,上述处理器执行上述计算机程序时实现如上述第一方面所提供的方法。
第四方面,本申请提供了一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序被处理器执行时实现如第一方面所提供的方法。
第五方面,本申请提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第一方面所提供的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳先进技术研究院,未经深圳先进技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911260085.6/2.html,转载请声明来源钻瓜专利网。