[发明专利]一种数据处理方法、处理器及电子设备有效
申请号: | 202110172546.5 | 申请日: | 2021-02-08 |
公开(公告)号: | CN112799598B | 公开(公告)日: | 2022-07-15 |
发明(设计)人: | 裴京;马骋;王松;施路平;徐海峥 | 申请(专利权)人: | 清华大学 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06N3/04;G06N3/08 |
代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
地址: | 100084*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 处理器 电子设备 | ||
1.一种数据处理方法,其特征在于,所述方法包括:
确定切分维度方向以及切分维度方向的维度值;所述切分维度方向包括第一切分维度方向,第二切分维度方向,第三切分维度方向和第四切分维度方向;其中,所述第一切分维度方向表示处理数据的宽度方向;所述第二切分维度方向表示所述处理数据的高度方向;所述第三切分维度方向表示所述处理数据的深度方向,也对应权值数据的深度方向;所述第四切分维度方向表示所述权值数据的卷积核个数方向;
根据所述切分维度方向以及所述切分维度方向的维度值,从处理器包括的计算核中选取多个计算核,并按照所述切分维度方向以及所述切分维度方向的维度值为选取的多个计算核分配坐标;其中,所述处理器包括多个计算核,各个计算核之间能够相互通信;
根据所述切分维度方向以及所述切分维度方向的维度值对所述处理数据和所述权值数据进行切分,获得处理数据子数据块和权值数据子数据块;
将切分后的所述处理数据子数据块和所述权值数据子数据块按照坐标送入对应的计算核,使各个计算核对接收的所述处理数据子数据块和所述权值数据子数据块进行卷积运算;
其中,确定切分维度方向以及切分维度方向的维度值,包括:
在所述第一切分维度方向或所述第二切分维度方向上给定一个随机数作为维度值;
按照先考虑所述第三切分维度方向,再考虑所述第四切分维度方向,最后考虑所述第一切分维度方向和所述第二切分维度方向中未给定随机数的维度方向的顺序确定所述切分维度方向的维度值。
2.根据权利要求1所述的方法,其特征在于,根据所述切分维度方向以及所述切分维度方向的维度值对所述处理数据和所述权值数据进行切分,获得处理数据子数据块和权值数据子数据块,包括:
根据所述第一切分维度方向,所述第二切分维度方向,所述第三切分维度方向以及所述切分维度方向的维度值对所述处理数据切分,获得所述处理数据子数据块;
根据所述第三切分维度方向,所述第四切分维度方向以及所述切分维度方向的维度值对所述权值数据切分,获得所述权值数据子数据块。
3.根据权利要求1或2所述的方法,其特征在于,根据所述切分维度方向以及所述切分维度方向的维度值对所述处理数据和所述权值数据进行切分,获得处理数据子数据块和权值数据子数据块,包括:
在需要减少卷积运算的数据交叠量的情况下,对所述处理数据在所述第一切分维度方向和所述第二切分维度方向不切分或减少维度值;其中,数据交叠量包括因卷积过程中补全处理数据子数据块边缘引起的数据交叠;
在需要减少卷积运算的部分和产生的情况下,对所述处理数据在所述第三切分维度方向不切分或减少维度值,其中,所述部分和包括由深度切分引起的计算核输出的部分数据。
4.根据权利要求1或2所述的方法,其特征在于,根据所述切分维度方向以及所述切分维度方向的维度值对所述处理数据和所述权值数据进行切分,获得处理数据子数据块和权值数据子数据块,包括:
在需要减少卷积运算中数据的多播的情况下,对所述权值数据在所述第四切分维度方向上不切分或减少维度值,其中,多播表示同一处理数据子数据块传播至多个计算核中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110172546.5/1.html,转载请声明来源钻瓜专利网。