看过本文的还看了

相关文献

该作者的其他文献

文献详情 >ARM计算环境下堆芯程序的移植 收藏
ARM计算环境下堆芯程序的移植

ARM计算环境下堆芯程序的移植

作     者:明平洲 李治刚 刘婷 芦韡 刘东 曾辉 余红星 MING Ping-zhou;LI Zhi-gang;LIU Ting;LU Wei;LIU Dong;ZENG Hui;YU Hong-xing

作者机构:中国核动力研究设计院四川成都610213 中国核动力研究设计院核反应堆系统设计技术重点实验室四川成都610213 

基  金:中国核动力研究设计院探索基金 

出 版 物:《计算机工程与科学》 (Computer Engineering & Science)

年 卷 期:2021年第43卷第4期

页      码:681-688页

摘      要:为了论证国产芯片在堆芯数值计算领域的可行性,对多个堆芯程序在飞腾处理器的ARM通用计算环境中进行了移植,涉及堆芯燃料管理软件的扩散原型程序NACK-R、子通道分析程序CORTH、特征线输运程序OpenMOC和堆芯组件程序KYLIN2。移植过程在ARM计算环境中通过合理的程序代码修订,去除对商业函数库的依赖,且在移植过程中对KYLIN2的特征线循环扫描计算过程引入OpenMP多线程并行,论证单结点多个飞腾处理器核心的并行能力。参照对象Intel商用处理器的频率约为飞腾处理器频率的2倍,堆芯程序移植后的串行运行效率与在Intel计算环境中的串行运行效率差异保持在3~4倍,受限于所使用飞腾处理器型号的缓存大小,部分数据量较大例题的性能差异可能更大。KYLIN2完成多线程并行后计算效率接近在Intel处理器上的串行效率,证明单结点多个飞腾处理器核心能够替换部分堆芯数值计算既有的应用场景。移植结果也表明,混合不同处理器的异构设计,能够在计算资源紧张的情况下充分利用国产硬件,提升计算环境的整体利用效率。

主 题 词:堆芯计算 节块法 子通道 特征线方法 ARM64 程序移植 OpenMP 

学科分类:08[工学] 0835[0835] 081202[081202] 0812[工学-测绘类] 

D O I:10.3969/j.issn.1007-130X.2021.04.014

馆 藏 号:203102831...

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分