堆芯数值计算矩阵的自动转换方法、装置、设备及介质制造方法及图纸

技术编号:27360670 阅读:22 留言:0更新日期:2021-02-19 13:42
本发明专利技术公开了一种堆芯数值计算矩阵的自动转换方法、装置、设备及介质,该方法通过获取矩阵转换指令,矩阵转换指令包括堆芯数值计算矩阵和矩阵转换形式;基于矩阵转换形式查询矩阵转换推导表,获取待使用矩阵映射算法;将堆芯数值计算矩阵输入到待使用矩阵映射算法中进行自动转换处理,获取目标矩阵,以实现堆芯数值计算在不同计算过程中的矩阵数据的快速转换,减小核心计算程序代码在串行环境或分布式内存并行环境的编程难度,为堆芯数值计算软件的研制提供自动化功能。件的研制提供自动化功能。件的研制提供自动化功能。

【技术实现步骤摘要】
堆芯数值计算矩阵的自动转换方法、装置、设备及介质


[0001]本专利技术涉及核反应堆堆芯
,具体涉及一种堆芯数值计算矩阵的自动转换方法、装置、设备及介质。

技术介绍

[0002]在堆芯数值计算过程中,稀疏矩阵和向量的操作是主要的计算核心。为了适应串行环境和适应分布式内存并行环境,较多的矩阵存储算法被提出,它们实现了矩阵数据的有效存储,并通过去除零值的存储或改变存储结构和顺序来减少后续的数值计算量。现有堆芯数值计算软件中需要对各种稀疏矩阵格式进行显式转换,且程序编写细节与数据存储所用的数据结构紧密相关,缺乏可扩展性,无法直接复用。

技术实现思路

[0003]本专利技术要解决的技术问题是现有的堆芯数值计算软件中需要对各种稀疏矩阵格式进行显式转换,且程序编写细节与数据存储所用的数据结构紧密相关,缺乏可扩展性,无法直接复用,因此本专利技术提供一种堆芯数值计算矩阵的自动转换方法、装置、设备及介质,以实现堆芯数值计算在不同计算过程中的矩阵数据的快速转换,并通过自动化方法来生成对应的程序代码,减小核心计算程序代码在串行环境或分布式内存并行环境的编程难度,为堆芯数值计算软件的研制提供自动化功能。
[0004]本专利技术通过下述技术方案实现:
[0005]一种堆芯数值计算矩阵的自动转换方法,包括:
[0006]获取矩阵转换指令,所述矩阵转换指令包括堆芯数值计算矩阵和矩阵转换形式;
[0007]基于所述矩阵转换形式查询矩阵转换推导表,获取待使用矩阵映射算法;
[0008]将所述堆芯数值计算矩阵输入到所述待使用矩阵映射算法中进行自动转换处理,获取目标矩阵。
[0009]进一步地,当所述堆芯数值计算矩阵的存储方式为向量,则所述将所述堆芯数值计算矩阵输入到所述待使用矩阵映射算法中进行自动转换处理,获取目标矩阵,包括:
[0010]按照矩阵属性将所述堆芯数值计算矩阵拆分为待转换向量;
[0011]将所述待转换向量输入到所述待使用矩阵映射算法中进行自动转换处理,得到目标向量。
[0012]进一步地,当所述堆芯数值计算矩阵的存储方式不为向量,则所述将所述堆芯数值计算矩阵输入到所述待使用矩阵映射算法中进行自动转换处理,获取目标矩阵,包括:
[0013]将所述堆芯数值计算矩阵进行向量转换,并按照矩阵属性将转换后的所述堆芯数值计算矩阵拆分为待转换向量;
[0014]通过数据接口将所述待转换向量输入到所述待使用矩阵映射算法中进行自动转换处理,得到目标向量。
[0015]进一步地,所述通过数据接口将所述待转换向量输入到所述待使用矩阵映射算法
中进行自动转换处理,包括:
[0016]当所述堆芯数值计算矩阵为串行环境数据,则通过串行数据接口将所述待转换向量输入到所述待使用矩阵映射算法中进行自动转换处理;
[0017]当所述堆芯数值计算矩阵为分布式并行环境数据,则通过并行数据接口将所述待转换向量输入到所述待使用矩阵映射算法中进行自动转换处理。
[0018]进一步地,所述堆芯数值计算矩阵的自动转换方法还包括:
[0019]创建串行环境矩阵转换推导表,并对所述串行环境矩阵转换推导表配置串行数据接口;
[0020]创建分布式并行环境矩阵转换推导表,并对所述分布式并行环境矩阵转换推导表配置并行数据接口。
[0021]进一步地,所述将所述待转换向量输入到所述待使用矩阵映射算法中进行自动转换处理,得到目标向量,包括:
[0022]通过所述待使用矩阵映射算法,对所述待转换向量进行结构变换和数值填充,得到目标向量。
[0023]一种堆芯数值计算矩阵的自动转换装置,包括:
[0024]矩阵转换指令获取模块,用于获取矩阵转换指令,所述矩阵转换指令包括堆芯数值计算矩阵和矩阵转换形式;
[0025]矩阵转换推导表查询模块,用于基于所述矩阵转换形式查询矩阵转换推导表,获取待使用矩阵映射算法;
[0026]矩阵转换处理模块,用于将所述堆芯数值计算矩阵输入到所述待使用矩阵映射算法中进行自动转换处理,获取目标矩阵。
[0027]进一步地,所述矩阵转换处理模块包括:
[0028]待转换向量获取单元,用于按照矩阵属性将所述堆芯数值计算矩阵拆分为待转换向量;
[0029]目标向量获取单元,用于将所述待转换向量输入到所述待使用矩阵映射算法中进行自动转换处理,得到目标向量;
[0030]矩阵向量转换单元,用于将所述堆芯数值计算矩阵进行向量转换,并按照矩阵属性将转换后的所述堆芯数值计算矩阵拆分为待转换向量;
[0031]第二目标向量获取单元,用于通过数据接口将所述待转换向量输入到所述待使用矩阵映射算法中进行自动转换处理,得到目标向量。
[0032]一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述堆芯数值计算矩阵的自动转换方法。
[0033]一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述堆芯数值计算矩阵的自动转换方法。
[0034]本专利技术提供的堆芯数值计算矩阵的自动转换方法,通过获取矩阵转换指令,矩阵转换指令包括堆芯数值计算矩阵和矩阵转换形式;基于矩阵转换形式查询矩阵转换推导表,获取待使用矩阵映射算法;将堆芯数值计算矩阵输入到待使用矩阵映射算法中进行自动转换处理,获取目标矩阵,以实现堆芯数值计算在不同计算过程中的矩阵数据的快速转
换,减小核心计算程序代码在串行环境或分布式内存并行环境的编程难度,为堆芯数值计算软件的研制提供自动化功能。
附图说明
[0035]此处所说明的附图用来提供对本专利技术实施例的进一步理解,构成本申请的一部分,并不构成对本专利技术实施例的限定。在附图中:
[0036]图1为本专利技术一种堆芯数值计算矩阵的自动转换方法的流程图。
[0037]图2为图1中步骤S30的一具体流程图。
[0038]图3为图2中步骤S34的一具体流程图。
[0039]图4为本专利技术一种堆芯数值计算矩阵的自动转换装置的原理框图。
[0040]图5是本专利技术计算机设备的一示意图。
具体实施方式
[0041]为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本专利技术作进一步的详细说明,本专利技术的示意性实施方式及其说明仅用于解释本专利技术,并不作为对本专利技术的限定。
[0042]实施例1
[0043]如图1所示,本专利技术提供一种堆芯数值计算矩阵的自动转换方法,具体包括如下步骤:
[0044]S10:获取矩阵转换指令,矩阵转换指令包括堆芯数值计算矩阵和矩阵转换形式。
[0045]其中,矩阵转换指令指用于将堆芯数值计算矩阵进行转换为二进制文件的指令。矩阵转换形式指需要将堆芯数值计算矩阵转换为需要的矩阵形式。如堆芯数值计算矩阵A包括3个数组,需要转换的矩阵为两个数组本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种堆芯数值计算矩阵的自动转换方法,其特征在于,包括:获取矩阵转换指令,所述矩阵转换指令包括堆芯数值计算矩阵和矩阵转换形式;基于所述矩阵转换形式查询矩阵转换推导表,获取待使用矩阵映射算法;将所述堆芯数值计算矩阵输入到所述待使用矩阵映射算法中进行自动转换处理,获取目标矩阵。2.根据权利要求1所述的堆芯数值计算矩阵的自动转换方法,其特征在于,当所述堆芯数值计算矩阵的存储方式为向量,则所述将所述堆芯数值计算矩阵输入到所述待使用矩阵映射算法中进行自动转换处理,获取目标矩阵,包括:按照矩阵属性将所述堆芯数值计算矩阵拆分为待转换向量;将所述待转换向量输入到所述待使用矩阵映射算法中进行自动转换处理,得到目标向量。3.根据权利要求1所述的堆芯数值计算矩阵的自动转换方法,其特征在于,当所述堆芯数值计算矩阵的存储方式不为向量,则所述将所述堆芯数值计算矩阵输入到所述待使用矩阵映射算法中进行自动转换处理,获取目标矩阵,包括:将所述堆芯数值计算矩阵进行向量转换,并按照矩阵属性将转换后的所述堆芯数值计算矩阵拆分为待转换向量;通过数据接口将所述待转换向量输入到所述待使用矩阵映射算法中进行自动转换处理,得到目标向量。4.根据权利要求3所述的堆芯数值计算矩阵的自动转换方法,其特征在于,所述通过数据接口将所述待转换向量输入到所述待使用矩阵映射算法中进行自动转换处理,包括:当所述堆芯数值计算矩阵为串行环境数据,则通过串行数据接口将所述待转换向量输入到所述待使用矩阵映射算法中进行自动转换处理;当所述堆芯数值计算矩阵为分布式并行环境数据,则通过并行数据接口将所述待转换向量输入到所述待使用矩阵映射算法中进行自动转换处理。5.根据权利要求4所述的堆芯数值计算矩阵的自动转换方法,其特征在于,所述堆芯数值计算矩阵的自动转换方法还包括:创建串行环境矩阵转换推导表,并对所述串行环境矩阵转换推导表配置串行数据接口;...

【专利技术属性】
技术研发人员:明平洲刘婷李治刚潘俊杰安萍芦韡夏榜样曾辉刘东余红星
申请(专利权)人:中国核动力研究设计院
类型:发明
国别省市:

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

1