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 条
  • [31] MONTE-CARLO AVERAGING TECHNIQUE FOR ANALYSIS OF ELASTIC LABORATORY DIFFERENTIAL CROSS-SECTION DATA
    LUBBERT, A
    ROTZOLL, G
    JOURNAL OF PHYSICS E-SCIENTIFIC INSTRUMENTS, 1978, 11 (01): : 63 - 67
  • [32] Modeling of Radiotherapy Linac Source Terms Using ARCHER Monte Carlo Code: Performance Comparison for GPU and MIC Parallel Computing Devices
    Lin, Hui
    Liu, Tianyu
    Su, Lin
    Bednarz, Bryan
    Caracappa, Peter
    Xu, X. George
    ICRS-13 & RPSD-2016, 13TH INTERNATIONAL CONFERENCE ON RADIATION SHIELDING & 19TH TOPICAL MEETING OF THE RADIATION PROTECTION AND SHIELDING DIVISION OF THE AMERICAN NUCLEAR SOCIETY - 2016, 2017, 153
  • [33] CROSS-SECTION ADJUSTMENT WITH MONTE CARLO SENSITIVITIES. APPLICATION TO THE WINFRITH IRON BENCHMARK.
    HALL, M.C.G.
    1982, V 81 (N 3): : 423 - 431
  • [34] Monte Carlo calculation of the cross-section of single event upset induced by 14 MeV neutrons
    Li, H
    Deng, JY
    Chang, DM
    RADIATION MEASUREMENTS, 2005, 39 (04) : 401 - 407
  • [35] Comparative evaluation of photon cross-section libraries for materials of interest in PET Monte Carlo simulations
    Zaidi, H
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2000, 47 (06) : 2722 - 2735
  • [36] Use of Monte Carlo code MCS for multigroup cross section generation for fast reactor analysis
    Nguyen, Tung Dong Cao
    Lee, Hyunsuk
    Lee, Deokjung
    NUCLEAR ENGINEERING AND TECHNOLOGY, 2021, 53 (09) : 2788 - 2802
  • [37] Monte Carlo burnup code development based on multi-group cross section method
    Zhu, Guifeng
    Yan, Rui
    Dai, Ming
    Yu, Shihe
    Kang, Xuzhong
    Yu, Xiaohan
    Cai, Xiangzhou
    Liu, Guimin
    Zou, Yang
    PROGRESS IN NUCLEAR ENERGY, 2019, 110 : 24 - 29
  • [38] MONTE-CARLO EVALUATION OF MULTIPLE-SCATTERING AND RESOLUTION EFFECTS IN DOUBLE-DIFFERENTIAL NEUTRON-SCATTERING CROSS-SECTION MEASUREMENTS
    BISCHOFF, FG
    YEATER, ML
    MOORE, WE
    NUCLEAR SCIENCE AND ENGINEERING, 1972, 48 (03) : 266 - &
  • [39] The coupled neutron transport calculation of Monte Carlo multi-group and continuous cross section
    Deng, Li
    Hu, Zehua
    Li, Rui
    Cheng, Tangpei
    Yang, Chao
    Fu, Yuangang
    Shi, Dunfu
    Li, Gang
    Zhang, Baoyin
    Zhang, Lingyu
    Wen, Lili
    ANNALS OF NUCLEAR ENERGY, 2019, 127 : 433 - 436
  • [40] A GPU-accelerated Monte Carlo code, RT2 for coupled transport of photon, electron/positron, and neutron
    Lee, Chang-Min
    Ye, Sung-Joon
    PHYSICS IN MEDICINE AND BIOLOGY, 2024, 69 (17):