Research on GPU-based acceleration method for Monte Carlo neutron geometry treatment

被引:0
作者
机构
[1] Department of Engineering Physics, Tsinghua University
来源
Xu, Q. | 1600年 / Atomic Energy Press卷 / 47期
关键词
Asynchronous parallelization; Geometry acceleration; GPU; Neutron vector;
D O I
10.7538/yzk.2013.47.S1.0689
中图分类号
学科分类号
摘要
In order to keep the GPU accelerated Monte Carlo code to be able to handle 3D geometry and continuous energy point cross section, the method of geometry treatment acceleration by GPUs was proposed. The fission neutrons were organized into a neutron vector, and the geometry part of the Monte Carlo code was transplanted to GPUs. To reduce the negative impact of data communication on the performance of the accelerated code, CUDA streams were applied to design the asynchronous parallel algorithm. Two benchmarks including the fast reactor facility and the 17×17 PWR assembly were used for performance test. The results are satisfying and demonstrate that the speedup factor is close to the theoretical one for the local acceleration method.
引用
收藏
页码:689 / 695
页数:6
相关论文
共 10 条
[1]  
NVIDIA Tesla GPU computing revolutionizing high performance computing, (2012)
[2]  
Alerstam E., Svensson T., Andersson-Engels S., Parallel computing with graphics processing units for high-speed Monte Carlo simulation of photon migration, JBO Letters, 13, 6, (2008)
[3]  
Tickner J., Monte Carlo simulation of X-ray and gamma-ray photon transport on a graphics-processing unit, Computer Physics Communications, 181, pp. 1821-1832, (2010)
[4]  
Fang Q., Boas D.A., Monte Carlo simulation of photon migration in 3D turbid media accelerated by graphics, Opt Express, 17, 22, pp. 20178-20190, (2009)
[5]  
Nelson A.G., Ivanov K.N., Monte Carlo methods for neutron transport on graphics processing units using CUDA, PHYSOR 2010: Advances in Reactor Physics to Power the Nuclear Renaissance, (2010)
[6]  
Liu T., Ding A., Wei J., Et al., A Monte Carlo neutron transport code for eigenvalue calculations on a dual-GPU system and CUDA environment, PHYSOR 2012: Advances in Reactor Physics: Linking Research, Industry, and Education, (2012)
[7]  
Xu Q., Yu G., Wu X., Et al., A GPU-based local acceleration strategy for Monte Carlo neutron transport, Trans Am Nucl Soc, 107, pp. 526-528, (2012)
[8]  
Rennich S., CUDA C/C++ streams and concurrency, GTC 2011: GPU Technology Conference 2011, (2011)
[9]  
NVIDIA Nsight development platform, visual studio edition 3.0 user guide
[10]  
(2011)