堆芯计算的框架方法及其原型软件NAC4R的设计  

Framework Method for Core Calculation and Design of Its Prototype Software NAC4R

在线阅读下载全文

作  者:明平洲[1] 刘婷 李治刚 尹强[1] 芦韡[1] 刘东[1] 曾辉[1] 余红星[1] MING Ping-zhou;LIU Ting;LI Zhi-gang;YIN Qiang;LU Wei;LIU Dong;ZENG Hui;YU Hong-xing(Nuclear Power Institute of China,Chengdu,Sichuan Prov.610213,China)

机构地区:[1]中国核动力研究设计院,四川成都610213

出  处:《中国核电》2020年第5期599-605,共7页China Nuclear Power

基  金:中国核动力研究设计院探索基金(堆芯并行计算软件的形式化方法)。

摘  要:框架方法常常用于复杂软件的研制,为充分利用集群计算资源,减小堆芯并行计算软件的研制难度,该方法被引入至核动力工程软件的研发阶段。原型软件NAC4R被设计和编程实现,按照层次化结构提供串行环境和分布式内存环境下的基础数据操作、数值代数、图分区和线性方程组求解等功能,并使用解释型脚本语言来实现自动化控制。离散纵坐标法(SN)屏蔽输运程序Hydra-SN3D的并行算法在NAC4R内重新编程实现,通过统一的软件结构和共性计算的抽象来论证并行软件研制效率和计算效率的改善程度。数值实验表明,NAC4R使用之后样本程序的核心并行算法有了更进一步的性能提升和更简洁的数值程序编写流程。The framework method is often used in the development of complex software.In order to make full use of cluster computing resources and reduce the difficulty of developing core parallel software,this method was introduced to the development stage of nuclear power engineering software.The prototype software NAC4R is designed and programmed to provide basic data operations,numerical algebra,graph partitioning,and linear system solving functions in the serial and distributed memory environment in a hierarchical structure,meanwhile the interpreted scripting language is utilized to achieve automation.The parallel algorithm of the shielded transport program Hydra-SN3D of the discrete ordinate method(SN)is reprogrammed and implemented in NAC4R.The unified software structure and the abstraction of common calculations are used to demonstrate the improvement of parallel software development efficiency and computing efficiency.Numerical experiments show that the core parallel algorithm of the sample program has been further improved,then the programming process becomes more concise.

关 键 词:堆芯计算 框架方法 抽象程序 中子输运 并行算法 

分 类 号:TL334[核科学技术—核技术及应用]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象