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 条