人工智能算子中坐标的运算方法、装置、设备及介质与流程

    技术2025-07-24  12


    本发明涉及人工智能,尤其涉及一种人工智能算子中坐标的运算方法、装置、设备及介质。


    背景技术:

    1、在人工智能算子中通常会涉及频繁的坐标运算,并且坐标运算也通常需要对相关数据进行整数的除法和取模运算;考虑到人工智能芯片虽支持整型除法运算,但却不能通过一条简单指令直接运算整型除法,而是需要大量的其它简单指令模拟整型除法运算,算子坐标运算过程繁琐且复杂,整个坐标运算过程也只能在人工智能芯片中实现,从而导致算子整数除法效率很低,同时人工智能算子性能差,算子坐标运算的适用场景受限。


    技术实现思路

    1、本发明提供一种人工智能算子中坐标的运算方法、装置、设备及介质,用以解决现有人工智能算子中算子整数除法效率很低、人工智能算子性能差且算子坐标运算的适用场景受限的缺陷,极大地缩减了算子坐标运算时间,提升了人工智能算子性能,同时结合前端的主控处理器和后端的人工智能芯片之间交互的异构框架场景也扩大了算子坐标运算的适用场景。

    2、本发明提供一种人工智能算子中坐标的运算方法,应用于人工智能芯片,所述方法包括如下步骤。

    3、响应于算子坐标运算指令,获取人工智能算子的坐标运算中目标除数预处理后的不同目标坐标运算参数;各所述目标坐标运算参数由主控处理器提供;基于各所述目标坐标运算参数进行高位宽的预设简单运算操作,并基于操作结果确定所述人工智能算子的坐标运算结果。

    4、根据本发明提供的一种人工智能算子中坐标的运算方法,所述基于各所述目标坐标运算参数进行高位宽的预设简单运算操作,包括:在各所述目标坐标运算参数包括目标坐标取整运算参数和目标坐标减法运算参数的情况下,对所述目标除数对应的目标被除数和所述目标坐标取整运算参数进行高位宽预设比特的整数乘法运算。

    5、根据本发明提供的一种人工智能算子中坐标的运算方法,所述基于操作结果确定所述人工智能算子的坐标运算结果,包括:基于整数乘法运算结果和所述目标坐标减法运算参数,确定所述人工智能算子中坐标运算产生的商运算结果;基于所述商运算结果、所述目标除数和所述目标被除数进行求余运算,得到所述人工智能算子中坐标运算产生的求余运算结果,并将所述商运算结果和所述求余运算结果确定为所述坐标运算结果。

    6、根据本发明提供的一种人工智能算子中坐标的运算方法,所述基于整数乘法运算结果和所述目标坐标减法运算参数,确定所述人工智能算子中坐标运算产生的商运算结果,包括:将所述整数乘法运算结果右移预设位数,得到第一右移结果;将所述目标坐标减法运算参数作为右移位数,对所述第一右移结果进行右移操作,得到第二右移结果,并将所述第二右移结果确定为所述商运算结果。

    7、根据本发明提供的一种人工智能算子中坐标的运算方法,所述基于所述商运算结果、所述目标除数和所述目标被除数进行求余运算,得到所述人工智能算子中坐标运算产生的求余运算结果,包括:将所述目标除数与所述商运算结果进行乘法运算;将所述目标被除数与乘法运算结果进行减法运算,并将减法运算结果确定为所述求余运算结果。

    8、根据本发明提供的一种人工智能算子中坐标的运算方法,所述响应于算子坐标运算指令,获取人工智能算子的坐标运算中目标除数预处理后的不同目标坐标运算参数,包括:响应于所述算子坐标运算指令,基于所述算子坐标运算指令中携带的所述目标除数,以及除数-不同坐标运算参数之间的映射关系,得到所述不同目标坐标运算参数;所述映射关系是基于主控处理器预先针对所述人工智能算子中的不同除数分别进行预处理后确定的不同坐标运算参数建立的。

    9、根据本发明提供的一种人工智能算子中坐标的运算方法,所述主控处理器,用于针对所述人工智能算子中的各除数均执行下述步骤:基于第一预设常数与所述除数的对数运算结果,确定所述除数对应的中间坐标运算参数;确定所述中间坐标运算参数对应的次幂运算结果,并基于所述次幂运算结果和所述除数进行除法运算;对除法运算结果进行取整运算后,得到所述除数对应的坐标取整运算参数;对所述中间坐标运算参数和第二预设常数进行减法运算,并将减法运算结果确定为所述除数对应的坐标减法运算参数。

    10、本发明还提供一种人工智能算子中坐标的运算装置,应用于人工智能芯片,所述装置包括如下单元。

    11、参数获取单元,用于响应于算子坐标运算指令,获取人工智能算子的坐标运算中目标除数预处理后的不同目标坐标运算参数;各所述目标坐标运算参数由主控处理器提供;坐标运算单元,用于基于各所述目标坐标运算参数进行高位宽的预设简单运算操作,并基于操作结果确定所述人工智能算子的坐标运算结果。

    12、本发明还提供一种电子设备,包括以异构框架形式连接的主控处理器和人工智能芯片,所述人工智能芯片用于响应于算子坐标运算指令,获取人工智能算子的坐标运算中目标除数预处理后的不同目标坐标运算参数;基于各所述目标坐标运算参数进行高位宽的预设简单运算操作,并基于操作结果确定所述人工智能算子的坐标运算结果;所述主控处理器用于向所述人工智能芯片提供各所述目标坐标运算参数。

    13、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述人工智能算子中坐标的运算方法。

    14、本发明提供的人工智能算子中坐标的运算方法、装置、设备及介质,其中人工智能算子中坐标的运算方法,人工智能芯片在响应算子坐标运算指令时,首先获取人工智能算子的坐标运算中目标除数预处理后的不同目标坐标运算参数,再进一步基于各目标坐标运算参数进行高位宽的预设简单运算操作,并基于操作结果确定人工智能算子的坐标运算结果。由于目标除数对应的各目标坐标运算参数由主控处理器提供,因此通过前端的主控处理器针对当前矩阵的行数和/或列数提供的各目标坐标运算参数,在人工智能芯片执行坐标相关的简单运算的方式,快速且准确确定人工智能算子的坐标运算结果,整个坐标运算过程简单且易实现,既无需在人工智能芯片中运行大量指令,同时也能利用前端的主控控制器辅助后端的人工智能算子计算算子坐标,而非局限于人工智能芯片这一单一场景,极大地缩减了算子坐标运算时间,提升了人工智能算子性能,同时结合前端的主控处理器和后端的人工智能芯片之间交互的异构框架场景也扩大了算子坐标运算的适用场景。



    技术特征:

    1.一种人工智能算子中坐标的运算方法,其特征在于,应用于人工智能芯片,所述方法包括:

    2.根据权利要求1所述的人工智能算子中坐标的运算方法,其特征在于,所述基于各所述目标坐标运算参数进行高位宽的预设简单运算操作,包括:

    3.根据权利要求2所述的人工智能算子中坐标的运算方法,其特征在于,所述基于操作结果确定所述人工智能算子的坐标运算结果,包括:

    4.根据权利要求3所述的人工智能算子中坐标的运算方法,其特征在于,所述基于整数乘法运算结果和所述目标坐标减法运算参数,确定所述人工智能算子中坐标运算产生的商运算结果,包括:

    5.根据权利要求3所述的人工智能算子中坐标的运算方法,其特征在于,所述基于所述商运算结果、所述目标除数和所述目标被除数进行求余运算,得到所述人工智能算子中坐标运算产生的求余运算结果,包括:

    6.根据权利要求1至5任一项所述的人工智能算子中坐标的运算方法,其特征在于,所述响应于算子坐标运算指令,获取人工智能算子的坐标运算中目标除数预处理后的不同目标坐标运算参数,包括:

    7.根据权利要求6所述的人工智能算子中坐标的运算方法,其特征在于,所述主控处理器,用于针对所述人工智能算子中的各除数均执行下述步骤:

    8.一种人工智能算子中坐标的运算装置,其特征在于,应用于人工智能芯片,所述装置包括:

    9.一种电子设备,其特征在于,包括以异构框架形式连接的主控处理器和人工智能芯片,所述人工智能芯片用于响应于算子坐标运算指令,获取人工智能算子的坐标运算中目标除数预处理后的不同目标坐标运算参数;基于各所述目标坐标运算参数进行高位宽的预设简单运算操作,并基于操作结果确定所述人工智能算子的坐标运算结果;所述主控处理器用于向所述人工智能芯片提供各所述目标坐标运算参数。

    10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述人工智能算子中坐标的运算方法。


    技术总结
    本发明提供一种人工智能算子中坐标的运算方法、装置、设备及介质,其中人工智能算子中坐标的运算方法,包括:响应于算子坐标运算指令,获取人工智能算子的坐标运算中目标除数预处理后的不同目标坐标运算参数;各目标坐标运算参数由主控处理器提供;基于各目标坐标运算参数进行高位宽的预设简单运算操作,并基于操作结果确定人工智能算子的坐标运算结果。本发明方法极大地缩减了算子坐标运算时间,提升了人工智能算子性能,同时结合前端的主控处理器和后端的人工智能芯片之间交互的异构框架场景也扩大了算子坐标运算的适用场景。

    技术研发人员:请求不公布姓名,请求不公布姓名,请求不公布姓名
    受保护的技术使用者:上海壁仞科技股份有限公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-34362.html

    最新回复(0)