Optimizing the Monte Carlo Neutron Cross-Section Construction Code XSBench for MIC and GPU Platforms

被引:0
|
作者
Liu, Tianyu [1 ]
Wolfe, Noah [1 ]
Carothers, Christopher D. [1 ]
Ji, Wei [1 ]
Xu, X. George [1 ]
机构
[1] Rensselaer Polytech Inst, Troy, NY 12180 USA
关键词
XSBench; MIC (Xeon Phi); GPU; TRANSPORT;
D O I
10.13182/NSE16-33
中图分类号
TL [原子能技术]; O571 [原子核物理学];
学科分类号
0827 ; 082701 ;
摘要
XSBench is a proxy application used to study the performance of nuclear macroscopic cross-section data construction, which is usually the most time-consuming process in Monte Carlo neutron transport simulations. In this technical note we report on our experience in optimizing XSBench to Intel multicore central processing units (CPUs), many integrated core coprocessors (MICs), and Nvidia graphics processing units (GPUs). The continuous-energy cross-section construction in the Monte Carlo simulation of the Hoogenboom-Martin large problem is used in our benchmark. We demonstrate that through several tuning techniques, particularly data prefetch, the performance of XSBench on each platform can be desirably improved compared to the original implementation on the same platform. It is shown that the performance gain is 1.46x on the Westmere CPU, 1.51x on the Haswell CPU, 2.25x on the Knights Corner (KNC) MIC,and 5.98x on the Kepler GPU. The comparison across different platforms shows that when using the high-end Haswell CPU as the baseline, the KNC MIC is 1.63x faster while the high-end Kepler GPU is 2.20x faster.
引用
收藏
页码:232 / 242
页数:11
相关论文
共 50 条
  • [1] Neutron cross-section probability tables in TRIPOLI-3 Monte Carlo transport code
    Zheng, SH
    Vergnaud, T
    Nimal, JC
    NUCLEAR SCIENCE AND ENGINEERING, 1998, 128 (03) : 321 - 328
  • [2] Polynomial interpolation cross-section parameterization method with the RMC Monte Carlo code
    Feng, Zhiyuan
    Jia, Conglong
    Huang, Shanfang
    An, Nan
    Wang, Kan
    ANNALS OF NUCLEAR ENERGY, 2022, 174
  • [3] Multigroup Cross-Section Generation with the OpenMC Monte Carlo Particle Transport Code
    Boyd, William
    Nelson, Adam
    Romano, Paul K.
    Shaner, Samuel
    Forget, Benoit
    Smith, Kord
    NUCLEAR TECHNOLOGY, 2019, 205 (07) : 928 - 944
  • [4] CROSS-SECTION PREPARATION FOR CONTINUOUS-ENERGY MONTE-CARLO CODE VIM
    PRAEL, RE
    BULLETIN OF THE AMERICAN PHYSICAL SOCIETY, 1975, 20 (02): : 154 - 154
  • [5] Adjoint Monte Carlo neutron transport using cross-section probability table representation
    Diop, Cheikh M'Backe
    Petit, Odile
    Jouanne, Cedric
    Coste-Delclaux, Mireille
    ANNALS OF NUCLEAR ENERGY, 2010, 37 (09) : 1186 - 1196
  • [6] Mathematical verification of the Monte Carlo maximum cross-section technique
    Antyufeev, Victor S.
    MONTE CARLO METHODS AND APPLICATIONS, 2015, 21 (04): : 275 - 281
  • [7] Application of continuous-energy Monte Carlo code as a cross-section generator of BWR core calculations
    Tohjoh, M
    Watanabe, M
    Yamamoto, A
    ANNALS OF NUCLEAR ENERGY, 2005, 32 (08) : 857 - 875
  • [8] Verification of the Neutron-Photon multi-group Cross-Section library generated by Monte Carlo method code IMPC-NP
    Zhou, Feng
    Zhang, Teng
    Fang, Peng
    Yang, Yongwei
    Wu, Xiang
    Zhu, Yanling
    Liang, Qiuying
    Du, Shijie
    Ma, Xubo
    Yang, Lei
    NUCLEAR ENGINEERING AND DESIGN, 2025, 432
  • [9] MONTE-CARLO STUDIES OF EFFECT OF CROSS-SECTION CHARACTERISTICS ON FAST-NEUTRON PENETRATION IN IRON
    KU, LP
    GOLDSTEIN, H
    BULLETIN OF THE AMERICAN PHYSICAL SOCIETY, 1975, 20 (02): : 153 - 153
  • [10] IMPROVED MULTIGROUP MONTE-CARLO PHOTON CROSS-SECTION TECHNIQUE
    SCUDIERE, MB
    WARD, JT
    TRANSACTIONS OF THE AMERICAN NUCLEAR SOCIETY, 1977, 26 : 496 - 497