Speeding up the ODETTA code for solving particle transport problems

A. Shoshina, V. Belousov
{"title":"Speeding up the ODETTA code for solving particle transport problems","authors":"A. Shoshina, V. Belousov","doi":"10.3897/NUCET.7.64365","DOIUrl":null,"url":null,"abstract":"Mathematical simulation of fast neutron reactors requires high-precision calculations of protection problems based on unstructured meshes. The paper considers and analyzes a parallel version of the ODETTA code (Belousov et al. 2019) with the use of the MPI (Message Passing Interface) library technology (Knyazeva et al. 2006). The code is designed for numerical simulation of neutronic processes in shielding compositions of fast neutron lead cooled reactor plants in normal operating modes, and can be used to calculate the radiation conditions of using structural components and equipment of nuclear power facilities which are assumed to be the sources of and/or exposed to ionizing radiation during their safety justification. The operation of the generated code is compared against the previous version. The MPIbased development of the ODETTA code’s algorithmic part is described. Peculiarities and specific features of the code parallelization are presented, the code modification is given, and respective algorithms are considered. The structure of the ODETTA code based on the MPI is described in brief. The results of using the ODETTA code’s serial and parallel versions in OS Linux (Kostromin 2012) for NRNU MEPhI’s HPC cluster are provided (Savchenko et al. 2020). A comparative analysis is presented for two code implementation options in terms of speed and accuracy of results when using two different clusters and different numbers of nodes for these. Peculiarities of cluster-based calculations are noted.","PeriodicalId":100969,"journal":{"name":"Nuclear Energy and Technology","volume":"34 1","pages":"15-20"},"PeriodicalIF":0.0000,"publicationDate":"2021-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Nuclear Energy and Technology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.3897/NUCET.7.64365","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Mathematical simulation of fast neutron reactors requires high-precision calculations of protection problems based on unstructured meshes. The paper considers and analyzes a parallel version of the ODETTA code (Belousov et al. 2019) with the use of the MPI (Message Passing Interface) library technology (Knyazeva et al. 2006). The code is designed for numerical simulation of neutronic processes in shielding compositions of fast neutron lead cooled reactor plants in normal operating modes, and can be used to calculate the radiation conditions of using structural components and equipment of nuclear power facilities which are assumed to be the sources of and/or exposed to ionizing radiation during their safety justification. The operation of the generated code is compared against the previous version. The MPIbased development of the ODETTA code’s algorithmic part is described. Peculiarities and specific features of the code parallelization are presented, the code modification is given, and respective algorithms are considered. The structure of the ODETTA code based on the MPI is described in brief. The results of using the ODETTA code’s serial and parallel versions in OS Linux (Kostromin 2012) for NRNU MEPhI’s HPC cluster are provided (Savchenko et al. 2020). A comparative analysis is presented for two code implementation options in terms of speed and accuracy of results when using two different clusters and different numbers of nodes for these. Peculiarities of cluster-based calculations are noted.
加速求解粒子输运问题的ODETTA代码
快中子反应堆的数学模拟需要基于非结构化网格的高精度保护问题计算。本文考虑并分析了ODETTA代码的并行版本(Belousov等人,2019),使用MPI(消息传递接口)库技术(Knyazeva等人,2006)。本程序是为快中子铅冷反应堆在正常运行模式下屏蔽成分中的中子过程的数值模拟而设计的,并可用于计算在其安全论证过程中被假定为电离辐射源和/或暴露于电离辐射源的核电设施结构部件和设备的辐射条件。将生成的代码的操作与以前的版本进行比较。介绍了基于mpi的ODETTA代码算法部分的开发。介绍了代码并行化的特点和特点,给出了代码的修改,并考虑了相应的算法。简要介绍了基于MPI的ODETTA代码结构。为NRNU MEPhI的高性能计算集群提供了在Linux操作系统(Kostromin 2012)中使用ODETTA代码的串行和并行版本的结果(Savchenko et al. 2020)。在使用两种不同的集群和不同数量的节点时,对两种代码实现选项在结果的速度和准确性方面进行了比较分析。注意到基于聚类的计算的特点。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
CiteScore
0.40
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信