检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:明平洲[1] 李治刚 刘婷 芦韡[2] 刘东[1] 曾辉[1] 余红星[2] MING Ping-zhou;LI Zhi-gang;LIU Ting;LU Wei;LIU Dong;ZENG Hui;YU Hong-xing(Nuclear Power Institute of China,Chengdu 610213;Science and Technology on Reactor System Design Technology Laboratory,Nuclear Power Institute of China,Chengdu 610213,China)
机构地区:[1]中国核动力研究设计院,四川成都610213 [2]中国核动力研究设计院核反应堆系统设计技术重点实验室,四川成都610213
出 处:《计算机工程与科学》2021年第4期681-688,共8页Computer Engineering & Science
基 金:中国核动力研究设计院探索基金。
摘 要:为了论证国产芯片在堆芯数值计算领域的可行性,对多个堆芯程序在飞腾处理器的ARM通用计算环境中进行了移植,涉及堆芯燃料管理软件的扩散原型程序NACK-R、子通道分析程序CORTH、特征线输运程序OpenMOC和堆芯组件程序KYLIN2。移植过程在ARM计算环境中通过合理的程序代码修订,去除对商业函数库的依赖,且在移植过程中对KYLIN2的特征线循环扫描计算过程引入OpenMP多线程并行,论证单结点多个飞腾处理器核心的并行能力。参照对象Intel商用处理器的频率约为飞腾处理器频率的2倍,堆芯程序移植后的串行运行效率与在Intel计算环境中的串行运行效率差异保持在3~4倍,受限于所使用飞腾处理器型号的缓存大小,部分数据量较大例题的性能差异可能更大。KYLIN2完成多线程并行后计算效率接近在Intel处理器上的串行效率,证明单结点多个飞腾处理器核心能够替换部分堆芯数值计算既有的应用场景。移植结果也表明,混合不同处理器的异构设计,能够在计算资源紧张的情况下充分利用国产硬件,提升计算环境的整体利用效率。In order to demonstrate the feasibility of domestic chips in the field of reactor core calculation,some reactor core programs are ported in the ARM computing environment of Phytium processor,involving the diffusion prototype program NACK-R of the core fuel management software,and sub-channel analysis program CORTH,characteristic line transport program OpenMOC,and core assembly program KYLIN2.Through reasonable program code revision,the dependence on commercial function libraries are removed,and the OpenMP parallelism is introduced in the trace process of MOC in the ARM environment so that the parallel ability of multiple Phytium processor cores in one cluster node can be investigated.The frequency of the reference Intel commercial processor is about twice that of the Phytium processor,and the difference between the serial running efficiency of the ported programs are kept at 3~4 times.Due to the cache size of the Phytium processor,the performance difference of some large input data cases may be greater.After OpenMP parallelism,the running efficiency of KYLIN2 is close to the serial efficiency of Intel computing environment,which proves that the single node with multiple Phytium processors can replace some schemes of nuclear engineering calculation.The program porting results also show that the hybrid cluster system with different types of processors can fully utilize domestic hardware in the case of computing resource crisis and improve the overall utilization.
关 键 词:堆芯计算 节块法 子通道 特征线方法 ARM64 程序移植 OPENMP
分 类 号:TP319[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.7