当前位置: 首页 > 专利查询>鹏城实验室专利>正文

一种基于昇腾AI处理器的索引转换方法及装置制造方法及图纸

技术编号:32903679 阅读:28 留言:0更新日期:2022-04-07 11:54
本发明专利技术涉及数据索引领域,具体是涉及一种基于昇腾AI处理器的索引转换方法及装置。本发明专利技术根据张量的数据排布格式,对算子的索引信息进行转换,使得转换之后的索引信息与张量的数据排布格式所匹配,由于对索引信息进行转换只涉及到对数字的简单运算,从而在不改变张量数据排布格式的前提下,依然能够通过转换之后的索引信息在张量中索引到相应的数据。由于本发明专利技术不涉及到改变张量数据排布格式,从而避免了因改变张量数据排布格式而耗费的时间,进而提高了算子的计算速度。高了算子的计算速度。高了算子的计算速度。

【技术实现步骤摘要】
一种基于昇腾AI处理器的索引转换方法及装置


[0001]本专利技术涉及数据索引领域,具体是涉及一种基于昇腾AI处理器的索引转换方法及装置。

技术介绍

[0002]算子是深度学习算法中的计算单元,常见的算子包括卷积、矩阵乘、权值求和、聚合算子等。张量(用于存储数据的空间)的数据排布格式(数据排布格式),指数据的物理存储顺序。在昇腾AI处理器中,为了提高运算性能,往往将张量的数据排布格式转换为一类称为“华为自研数据排布格式”的数据排布格式;当张量被转换为华为自研数据排布格式之后,该张量在转换前的数据排布格式称为“源数据排布格式”。当张量的数据排布格式与算子所能够运算的数据排布格式不同时,算子无法通过自身的索引信息获取张量中的数据。如图2所示,现有技术是在算子之前插入转换算法,转换算法用于对张量的数据排布格式进行转换,即转换张量中的数据物理存储顺序,使转换之后的张量的数据排布格式与算子所能够运算的数据排布格式所匹配,之后算子就可以通过自身的索引信息获取张量中的数据了。但是,由于张量中涉及到大量的数据,如果对其数据排布格式进行转换,则会消耗大量的时间,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于昇腾AI处理器的索引转换方法,其特征在于,包括:获取算子所对应的待转换索引信息和张量所对应的源数据排布格式;依据所述源数据排布格式,对所述待转换索引信息进行转换,得到与所述源数据排布格式所匹配的目标索引信息;依据所述目标索引信息,输入所述张量中的数据至所述算子中。2.如权利要求1所述的基于昇腾AI处理器的索引转换方法,其特征在于,所述依据所述源数据排布格式,对所述待转换索引信息进行转换,得到与所述源数据排布格式所匹配的目标索引信息,包括:依据所述源数据排布格式,得到所述张量所对应的源数据维度信息;依据所述源数据维度信息,对所述待转换索引信息进行转换,得到与所述源数据排布格式所匹配的目标索引信息。3.如权利要求1所述的基于昇腾AI处理器的索引转换方法,其特征在于,所述依据所述源数据排布格式,对所述待转换索引信息进行转换,得到与所述源数据排布格式所匹配的目标索引信息,包括:依据所述源数据排布格式,得到与所述张量所对应的源数据维度信息;依据所述算子,得到所述算子所对应的维度信息;依据所述源数据维度信息,对所述算子所对应的维度信息进行转换,得到转换之后的所述维度信息;依据转换之后的所述维度信息,对所述待转换索引信息进行转换,得到与所述源数据排布格式所匹配的目标索引信息。4.如权利要求3所述的基于昇腾AI处理器的索引转换方法,其特征在于,所述依据所述源数据维度信息,对所述算子所对应的维度信息进行转换,得到转换之后的所述维度信息,包括:依据所述源数据维度信息,得到所述源数据维度信息中所包含的所述张量所对应的分块信息;依据所述分块信息,对所述算子所对应的维度信息进行转换,得到转换之后的所述维度信息。5.如权利要求3所述的基于昇腾AI处理器的索引转换方法,其特征在于,所述依据转换之后的所述维度信息,对所述待转换索引信息进行转换,得到与所述源数据排布格式所匹配的目标索引信息,包括:依据所述算子,得到所述算子中的聚合算子;依据所述聚合算子,得到所述聚合算子所对应的聚合维度信息;依据所述待转换索引信息,得到所述待转换索引信息中的与所述聚合维度信息所对应的待转换索引序列;对所述待转换索引序列按照设定顺序进行排列,得到一维坐标下的所述待转换索引序列;依据转换之后的所述维度信息,得到转换之后的所述维度信息中的转换之后的所述聚合维度信息;依据转换之后的所述聚合维度信息,对所述待转换索引信息中的一维坐标下的所述待
转换索引序列进行转换,得到与所述源数据排布格式所匹配的目标索引信息。6.如权利要求5所述的基于昇腾AI处理器的索引转换方法,其特征在于,所述依据转换之后的所述聚合维度信息,对所述待转换索引信息中的一维坐标下的所述待转换索引序列进行转换,得到与所述源数据排布格式所匹配的目标索引信息,包括:依据一维坐标下的所述待转换索引序列,得到所述待转换索引序列所包含的待转换索引号;依据所述待转换索引号和所述聚合维度信息,得到所述待转换索引号在所述聚合维度信息下的坐标信息,并将所述待转换索引号在所述聚合维度信息下的坐标信息记为待转换坐标;依据转换之后的所述聚合维度信息,对所述待转换坐标进行转换,得到所述目标索引信息中的与所述源数据排布格式所匹配的目标坐标信息。7.如权利要求6所述的基于昇腾AI处理器的索引转换方法,其特征在于,所述依据所述待转换索引号和所述聚合维度信息,得到所述待转换索引号在所述聚合维度...

【专利技术属性】
技术研发人员:龙汀汀樊春马银萍杨宏辉李若淼董昊森
申请(专利权)人:鹏城实验室
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1