【技术实现步骤摘要】
内存优化方法、装置、设备、产品、存储介质和芯片
[0001]本申请涉及计算机领域,具体而言,涉及一种内存优化方法、一种内存优化装置、一种电子设备、一种计算机程序产品、一种计算机可读存储介质和一种芯片。
技术介绍
[0002]相关技术的计算机程序在运行过程中,计算完毕后的算子所开辟的内存不能及时释放,因此无法实现高效的内存复用。
技术实现思路
[0003]为了解决或改善上述技术问题至少之一,本申请的一个目的在于提供一种内存优化方法。
[0004]本申请的另一个目的在于提供一种内存优化装置。
[0005]本申请的另一个目的在于提供一种电子设备。
[0006]本申请的另一个目的在于提供一种计算机程序产品。
[0007]本申请的另一个目的在于提供一种计算机可读存储介质。
[0008]本申请的另一个目的在于提供一种芯片。
[0009]为实现上述目的,本申请第一方面提供了一种内存优化方法,包括:遍历神经网络模型的拓扑结构,拓扑结构包括多个算子之间的依赖关系;根据依赖关系,设 ...
【技术保护点】
【技术特征摘要】
1.一种内存优化方法,其特征在于,包括:遍历神经网络模型的拓扑结构,所述拓扑结构包括多个算子之间的依赖关系;根据所述依赖关系,设置与每个所述算子相对应的计数值,所述计数值为一个所述算子被其它所述算子所依赖的数量;根据至少一个所述算子的计算信息,调整所述算子的计数值以及与所述算子相关联的算子的计数值;当所述计数值满足预定条件时,释放所述计数值所对应的算子的内存。2.根据权利要求1所述的内存优化方法,其特征在于,所述当所述计数值满足预定条件时,释放所述计数值所对应的算子的内存,具体包括:在所述计数值为0时,释放与所述计数值为0对应的算子的内存。3.根据权利要求2所述的内存优化方法,其特征在于,所述根据至少一个所述算子的计算信息,调整所述算子的计数值以及与所述算子相关联的算子的计数值,具体包括:确定完成计算的算子;将所述算子依赖的至少一个所述算子的计数值自减1。4.根据权利要求1所述的内存优化方法,其特征在于,还包括:在一个所述算子的内存被释放的情况下,确定被所述算子依赖的算子的内存起始地址;将完成计算的所述算子所依赖的算子的内存开辟在所述内存起始地址处。5.根据权利要求4所述的内存优化方法,其特征在于,所述将完成计算的所述算子所依赖的算子的内存开辟在所述算子依赖的算子的内存起始地址,具体包括:确定被所述算子所依赖的算子所需的第一存储空间;确定被释放的所述至少一个算子的第二存储空间;在所述第一存储空间小于或等于所述第二存储空间的情况下,将被所述算子所依赖的算子的内存开辟在所述第二存储空间对应的内存起始地址。6.根据权利要求5所述的内存优化方法,其特征在于,所述第二存储空间为所述第一存储空间的正整数倍。7.根据权利要求5所述的内存优化方法...
【专利技术属性】
技术研发人员:唐剑,赵东宇,丁维浩,夏立超,张法朝,奉飞飞,
申请(专利权)人:美的集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。