System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本说明书涉及存算一体,尤其涉及一种存算一体应用生成系统和生成方法、存储介质及设备。
技术介绍
1、随着科技的发展,存算一体(computing in memory)技术被广泛的应用到诸如可穿戴设备、智能安防、移动终端、ar\vr等领域,存算一体通过在存储器中嵌入计算能力,从而以新的运算架构来执行运算任务。
2、然而,随着在存算一体应用程序的开发过程中逐渐涉及到算法训练、数据集管理、算子优化、编译、模拟仿真、应用开发等环节,导致存算一体应用程序的开发过程愈发复杂,开发环节全程都需要开发人员借助各种不同的开发工具来完成,开发效率较低,严重浪费了人力资源。
3、因此,如何简化提高存算一体应用程序的开发过程,提高开发效率,从而减少资源的浪费,是一个亟待解决的问题。
技术实现思路
1、本说明书提供一种存算一体应用生成系统和生成方法、存储介质及设备,以部分的解决现有技术存在的上述问题。
2、本说明书采用下述技术方案:
3、本说明书提供了一种存算一体应用生成系统,所述存算一体应用生成系统包括:资源管理模块、模型开发模块以及应用开发模块;
4、所述资源管理模块用于,提供若干种人工智能ai模型、若干模型算子、若干训练数据集、开发框架以及不同存算一体设备对应的编译器;
5、所述模型开发模块用于,接收模型开发指令,判断所述资源管理模块中是否存储有所述模型开发指令所指定的目标模型,若是,从所述资源管理模块中调用所述目标模型,否则响应于
6、所述应用开发模块用于,获取应用开发指令,根据所述应用开发指令生成目标应用程序对应开发框架的代码并导入编译后的目标模型,得到所述目标应用程序,并将所述目标应用程序部署在目标存算一体设备中。
7、可选地,所述存算一体应用生成系统还包括:界面可视化模块;
8、所述界面可视化模块用于,向所述用户展示编辑框,响应于所述用户在所述编辑框中执行的操作,确定所述用户选择的目标模型算子并对所述目标模型进行编辑。
9、可选地,所述界面可视化模块还用于,向所述用户展示所述模型开发指令所指定的编程语言对应的开发界面;
10、响应于所述用户在所述开发界面中执行的操作,调用编程组件对所述目标模型进行开发。
11、可选地,所述存算一体应用生成系统还包括:算子开发模块;
12、所述算子开发模块用于,响应于所述用户执行的算子编辑操作,生成新的模型算子并存储在所述资源管理模块中。
13、可选地,所述资源管理模块还用于,提供若干种存算一体硬件设备所对应的模拟器;
14、所述模型开发模块用于,确定所述目标存算一体设备所对应的目标模拟器,通过所述目标模拟器对编译后的目标模型进行仿真模拟。
15、可选地,所述应用开发模块还用于,基于预先设置的功能需求,对所述目标应用程序的代码进行调整,得到调整后应用程序,将所述调整后应用程序部署在所述目标存算一体设备中。
16、本说明书提供了一种存算一体应用生成方法,包括:
17、接收模型开发指令,判断资源管理模块中是否存储有所述模型开发指令所指定的目标模型,所述资源管理模块中存储有若干种人工智能ai模型、若干模型算子、若干训练数据集、开发框架以及不同存算一体设备对应的编译器;
18、若是,则从所述资源管理模块中调用所述目标模型,否则响应于用户的指定操作,确定所述用户选择的各目标模型算子,并基于所述各目标模型算子构建所述目标模型;
19、从所述资源管理模块中调用所述模型开发指令所指定的训练数据集训练所述目标模型;
20、从所述资源管理模块中调用目标编译器对训练完成的目标模型进行编译,并在对所述目标模型完成编译后获取应用开发指令;
21、根据所述应用开发指令生成目标应用程序对应开发框架的代码并导入编译后的目标模型,得到所述目标应用程序,并将所述目标应用程序部署在目标存算一体设备中。
22、可选地,响应于用户的指定操作,确定所述用户选择的各目标模型算子,并基于所述各目标模型算子构建所述目标模型,具体包括:
23、若所述资源管理模块中未存储有所述模型开发指令所指定的目标模型,则向所述用户展示编辑框;
24、响应于所述用户在所述编辑框中执行的操作,确定所述用户选择的目标模型算子;
25、基于所述用户选择的目标模型算子编辑所述目标模型。
26、可选地,基于所述用户选择的目标模型算子编辑所述目标模型,具体包括:
27、向所述用户展示所述模型开发指令所指定的编程语言对应的开发界面;
28、响应于所述用户在所述开发界面中执行的操作,调用编程组件对所述目标模型进行开发。
29、可选地,所述方法还包括:
30、响应于所述用户执行的算子编辑操作,生成新的模型算子并存储在所述资源管理模块中。
31、可选地,所述资源管理模块中还存储有若干种存算一体硬件设备所对应的模拟器;
32、在根据所述应用开发指令生成目标应用程序对应开发框架的代码并导入编译后的目标模型之前,所述方法还包括:
33、确定所述目标存算一体设备所对应的目标模拟器,通过所述目标模拟器对编译后的目标模型进行仿真模拟。
34、可选地,将所述目标应用程序部署在目标存算一体设备中,具体包括:
35、基于预先设置的功能需求,对所述目标应用程序的代码进行调整,得到调整后应用程序;
36、本说明书提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述存算一体应用生成方法。
37、本说明书提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述存算一体应用生成方法。
38、本说明书采用的上述至少一个技术方案能够达到以下有益效果:
39、在本说明书提供的存算一体应用生成系统中,该系统包括:资源管理模块、模型开发模块以及应用开发模块;资源管理模块用于提供ai模型、模型算子、训练数据集、编译器以及开发框架;模型开发模块用于接收模型开发指令,判断资源管理模块中是否存储有目标模型,若是,调用目标模型,否则确定用户选择的各目标模型算子,并基于各目标模型算子构建目标模型,以及,从资源管理模块中调用训练数据集训练目标模型,调用编译器对训练完成的目标模型进行编译;应用开发模块用于获取应用开发指令,自动生成开发框架的代码并导入编译后的目标模型,得到目标应用程序并部署在存算一体设备中。
4本文档来自技高网...
【技术保护点】
1.一种存算一体应用生成系统,其特征在于,所述存算一体应用生成系统包括:资源管理模块、模型开发模块以及应用开发模块;
2.如权利要求1所述的存算一体应用生成系统,其特征在于,所述存算一体应用生成系统还包括:界面可视化模块;
3.如权利要求2所述的存算一体应用生成系统,其特征在于,所述界面可视化模块还用于,向所述用户展示所述模型开发指令所指定的编程语言对应的开发界面;
4.如权利要求1所述的存算一体应用生成系统,其特征在于,所述存算一体应用生成系统还包括:算子开发模块;
5.如权利要求1所述的存算一体应用生成系统,其特征在于,所述资源管理模块还用于,提供若干种存算一体硬件设备所对应的模拟器;
6.如权利要求1所述的存算一体应用生成系统,其特征在于,所述应用开发模块还用于,基于预先设置的功能需求,对所述目标应用程序的代码进行调整,得到调整后应用程序,将所述调整后应用程序部署在所述目标存算一体设备中。
7.一种存算一体应用生成方法,其特征在于,包括:
8.如权利要求7所述的方法,其特征在于,响应于用户的
9.如权利要求8所述的方法,其特征在于,基于所述用户选择的目标模型算子编辑所述目标模型,具体包括:
10.如权利要求7所述的方法,其特征在于,所述方法还包括:
11.如权利要求7所述的方法,其特征在于,所述资源管理模块中还存储有若干种存算一体硬件设备所对应的模拟器;
12.如权利要求7所述的方法,其特征在于,将所述目标应用程序部署在目标存算一体设备中,具体包括:
13.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述权利要求7~12任一项所述的方法。
14.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述权利要求7~12任一项所述的方法。
...【技术特征摘要】
1.一种存算一体应用生成系统,其特征在于,所述存算一体应用生成系统包括:资源管理模块、模型开发模块以及应用开发模块;
2.如权利要求1所述的存算一体应用生成系统,其特征在于,所述存算一体应用生成系统还包括:界面可视化模块;
3.如权利要求2所述的存算一体应用生成系统,其特征在于,所述界面可视化模块还用于,向所述用户展示所述模型开发指令所指定的编程语言对应的开发界面;
4.如权利要求1所述的存算一体应用生成系统,其特征在于,所述存算一体应用生成系统还包括:算子开发模块;
5.如权利要求1所述的存算一体应用生成系统,其特征在于,所述资源管理模块还用于,提供若干种存算一体硬件设备所对应的模拟器;
6.如权利要求1所述的存算一体应用生成系统,其特征在于,所述应用开发模块还用于,基于预先设置的功能需求,对所述目标应用程序的代码进行调整,得到调整后应用程序,将所述调整后应用程序部署在所述目标存算一体设备中。
7.一种存算一体应用生成方法,其特征在于...
【专利技术属性】
技术研发人员:游婧婷,时拓,马秋艳,王志斌,李一琪,刘津畅,
申请(专利权)人:之江实验室,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。