Document
拖动滑块完成拼图
个人中心

预订订单
服务订单
发布专利 发布成果 人才入驻 发布商标 发布需求

在线咨询

联系我们

龙图腾公众号
首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 恭喜无锡江南计算技术研究所黄则强获国家专利权

恭喜无锡江南计算技术研究所黄则强获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网恭喜无锡江南计算技术研究所申请的专利一种面向异构众核平台的Im2col加速方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN114219065B

龙图腾网通过国家知识产权局官网在2025-06-10发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202110349448.4,技术领域涉及:G06N3/0464;该发明授权一种面向异构众核平台的Im2col加速方法是由黄则强;刘沙;刘鑫;陈德训;彭超;高捷;王宜鹏设计研发完成,并于2021-03-31向国家知识产权局提交的专利申请。

一种面向异构众核平台的Im2col加速方法在说明书摘要公布了:本发明公开一种面向异构众核平台的Im2col加速方法,C*H*W的张量经过Im2col变换后的矩阵形状为C*Kh*Kw*Ho*Wo,其中C是通道数,H和W分别为输入的高度和宽度,Kh和Kw为卷积核大小,Ho和Wo为输出张量的高度和宽度;根据C*Kh的大小选择不同的算法:当C*Kh大于等于64时,从变换后的矩阵出发,按照C*Kh进行任务划分;当C*Kh小于64时,从变换前的矩阵出发,按照C*H进行任务划分。本发明有效提高了Im2col变换的运算效率,作为卷积计算的前处理过程,有效保障了卷积算子和卷积神经网络的高效运行。

本发明授权一种面向异构众核平台的Im2col加速方法在权利要求书中公布了:1.一种面向异构众核平台的Im2col加速方法,C*H*W的张量经过Im2col变换后的矩阵形状为C*Kh*Kw*Ho*Wo,其中C是通道数,H和W分别为输入的高度和宽度,Kh和Kw为卷积核大小,Ho和Wo为输出张量的高度和宽度;其特征在于:根据C*Kh的大小选择不同的算法:当C*Kh大于等于64时,从变换后的矩阵出发,按照C*Kh进行任务划分;当C*Kh小于64时,从变换前的矩阵出发,按照C*H进行任务划分;当C*Kh大于等于64时,根据输出张量的Ho和输入张量的W选择不同的实现:当Ho*W小于可分配的最大空间时,计算过程如下:S11、按照C*Kh将变换后的矩阵以Kw行为单元进行任务划分,映射到从核核组;S12、对变换后矩阵中的Kw行,通过DMA从输入张量一次读入对应的Ho*W个数据;S13、对同一行的Kw个卷积核元素,从读入数据分别可以得到对应的Ho*Wo个结果;S14、分Kw次将每个卷积核对应的结果通过DMA写回主存对应位置;当Ho*W大于可分配的最大空间时,计算过程如下:S21、按照C*Kh将变换后的矩阵以Kw行为单元进行任务划分,映射到从核核组;S22、根据局部存储空间的大小,计算一行W个元素时,可容纳的最大行数col_block;S23、对变换后矩阵中的Kw行,在Ho方向进行划分,分批次通过跨步DMA读入,每次读入col_block*W的数据,总的DMA数据量为Ho*W;S24、根据读入的col_block*W的数据,对同一行的Kw个卷积核元素,可以得到col_block*Wo个结果;S25、分Kw次将每个卷积核对应的结果通过DMA写回主存对应位置;当C*Kh小于64时,从输入张量出发,按照C*H进行任务划分,以输入张量的一行为单元进行计算,计算过程如下:S31、将变换后矩阵中的所有元素初始化为0;S32、按照C*H将输入张量以行为单位进行任务划分,映射到从核核组;S33、每次通过DMA读入一行输入张量元素;S34、对于输入矩阵中的一行,在列方向对卷积核进行循环,确定输出矩阵Ho方向的位置;S35、在行方向对卷积核进行循环,得到每个卷积核对应的元素,通过跨步DMA将Kw*Wo的数据写回主存。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人无锡江南计算技术研究所,其通讯地址为:214038 江苏省无锡市滨湖区山水东路699号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。