【技术实现步骤摘要】
基于TVM面向RISC
‑
V设备的神经网络编译方法
[0001]本专利技术涉及计算机
,尤其涉及的是一种基于TVM面向RISC
‑
V设备的神经网络编译方法。
技术介绍
[0002]目前,随着科学计算和机器学习等技术的高速发展与广泛应用,神经网络模型的应用也越来越广泛,用户希望能将神经网络模型部署到更多的设备中,以更好地利用神经网络模型进行数据处理。现有技术中,常见的神经网络前端框架着重于使神经网络能够得到大型计算设备的支持,例如获得中央处理器(CPU,Central Processing Unit)、图形处理器(GPU,Graphics Processing Unit)等的支持。
[0003]现有技术的问题在于,现有的神经网络模型的前端框架对基于RISC
‑
V架构的设备的支持不足,无法直接通过模型转换的方法将神经网络模型转换为能直接部署在基于RISC
‑
V架构的设备中的模型。不利于提高神经网络模型的适应性,限制了神经网络模型在基于RISC
‑
V架构的设备中的部署。
[0004]因此,现有技术还有待改进和发展。
技术实现思路
[0005]本专利技术的主要目的在于提供一种基于TVM面向RISC
‑
V设备的神经网络编译方法,旨在解决现有技术中无法直接通过模型转换的方法将神经网络模型转换为能直接部署在基于RISC
‑
V架构的设备中的模型,不利于提高神经网络模型的适 ...
【技术保护点】
【技术特征摘要】
1.一种基于TVM面向RISC
‑
V设备的神经网络编译方法,其特征在于,所述方法包括:基于待部署神经网络模型,通过TVM编译器获取函数文件、模型计算图文件以及模型参数文件;基于所述函数文件获取RISC
‑
V版本的动态链接库文件,并基于所述动态链接库文件、所述模型计算图文件以及所述模型参数文件获取RISC
‑
V版本的目标神经网络模型;基于所述RISC
‑
V版本的目标神经网络模型获取RISC
‑
V版本的运行时库文件、RISC
‑
V版本的模型计算代码以及RISC
‑
V版本的可执行文件。2.根据权利要求1所述的基于TVM面向RISC
‑
V设备的神经网络编译方法,其特征在于,在所述基于所述RISC
‑
V版本的目标神经网络模型获取RISC
‑
V版本的运行时库文件、RISC
‑
V版本的模型计算代码以及RISC
‑
V版本的可执行文件之后,所述方法还包括:基于所述RISC
‑
V版本的目标神经网络模型、所述RISC
‑
V版本的运行时库文件以及所述RISC
‑
V版本的可执行文件对目标设备进行神经网络模型部署,其中,所述目标设备为基于RISC
‑
V架构的设备。3.根据权利要求2所述的基于TVM面向RISC
‑
V设备的神经网络编译方法,其特征在于,所述目标设备为基于RISC
‑
V架构的边缘计算设备。4.根据权利要求1所述的基于TVM面向RISC
‑
V设备的神经网络编译方法,其特征在于,所述基于待部署神经网络模型,通过TVM编译器获取函数文件、模型计算图文件以及模型参数文件,包括:获取待部署神经网络模型;基于TVM编译器对所述待部署神经网络模型进行编译,获取Relay中间代码;基于所述Relay中间代码获取函数文件、模型计算图文件以及模型参数文件。5.根据权利要求4所述的基于TVM面向RISC
‑
V设备的神经网络编译方法,其特征在于,所述基于所述Relay中间代码获取函数文件、模型计算图文件以及模型参数文件包括:基于预设的模型优化策略对所述Relay中间代码进行优化,获取优化后的Relay中间代码;基于所述优化后的Relay中间代码获取函数文件、模型计算图文件以及模型参数文件。6.根据权利要求5所述的基于TVM面向RISC
‑
V设备的神经网络编译方法,其特征在于,所述基于所述优化后的Relay中间代码获取函数文件、模型计算图文件以及模型参数文件,包括:基于所述优化后的Relay中间代码,编译获取与LLVM编译器对应的中间模型文件,其中,所述中间模型文件包括函数文件、模型计算图文件以及模型参数文件,所述函数文件是所述LLVM编译器的中间代码文件。7.根据权利要求6所述的基于TVM面向...
【专利技术属性】
技术研发人员:申奥,丁辰辰,黄耿斌,毛伟,余浩,
申请(专利权)人:南方科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。