Study of a GPU-based parallel computing method for the Monte Carlo program

被引:0
作者
Luo Zhi-Fei [1 ,2 ]
Qiu Rui [1 ,2 ]
Li Ming [1 ,2 ]
Wu Zhen [3 ]
Zeng Zhi [1 ,2 ]
Li Jun-Li [1 ,2 ]
机构
[1] Tsinghua Univ, Minist Educ, Key Lab Particle & Radiat Imaging, Beijing 100084, Peoples R China
[2] Tsinghua Univ, Dept Engn Phys, Beijing 100084, Peoples R China
[3] Nuctech Co Ltd, Beijing 100084, Peoples R China
来源
NUCLEAR SCIENCE AND TECHNIQUES | 2014年 / 25卷
基金
中国国家自然科学基金;
关键词
Monte Carlo; Parallel computing; GPU; Particle transport; GRAPHICS-PROCESSING UNIT; PHOTON TRANSPORT;
D O I
暂无
中图分类号
TL [原子能技术]; O571 [原子核物理学];
学科分类号
0827 ; 082701 ;
摘要
The Monte Carlo method can be widely applied to particle transport through numerous simulated data processing operations. However, this process consumes much time. Traditional parallel computing based on multi-CPU or multi-core CPU can effectively address this issue, but it is limited by inadequate computer hardware. Nonetheless, the current programmability and parallel processing capability of digital graphics processing units (GPUs) can sustain general computing applications such as Monte Carlo program simulation. This paper presents a method that facilitates the parallel computation of the Monte Carlo procedure through GPUs. Its feasibility is verified through a sample of simplified photon transport program, the results indicate that execution tirne can be shortened by approximately 90 times. Based on the general Monte Carlo program Geant4, the photon and electronic coupled transport module was examined, analyzed, and rewritten using the GPU programming language OpenCL to generate a Geant4 parallel tool [base on GPU parallel computing tool (BOGPT)]. The simulation results of the standard examples demonstrated that the outcomes of the BOGPT program are similar to those of Geant4 and the simulation time can be reduced by approximately three times. Finally, the GPU programming-based parallel computing method for Monte Carlo applications is accelerated and implementation prospects are broadened following further optimization.
引用
收藏
页数:4
相关论文
共 11 条
[1]   Accelerating Monte Carlo simulations of photon transport in a voxelized geometry using a massively parallel graphics processing unit [J].
Badal, Andreu ;
Badano, Aldo .
MEDICAL PHYSICS, 2009, 36 (11) :4878-4880
[2]  
Berg BA, 2005, LECT NOTES SER INST, V7, P1
[3]  
Cong J, 2010, FPGA 10, P111
[4]   Maximally equidistributed combined Tausworthe generators [J].
LEcuyer, P .
MATHEMATICS OF COMPUTATION, 1996, 65 (213) :203-213
[5]  
Liu Z L, 2006, J HAINAN I HUMAN SCI, V6, P19
[6]  
Lo W, 2009, SPIE OSA, V7373, P1
[7]   Hardware acceleration of a Monte Carlo simulation for photodynamic therapy treatment planning [J].
Lo, William Chun Yip ;
Redmond, Keith ;
Luu, Jason ;
Chow, Paul ;
Rose, Jonathan ;
Lilge, Lothar .
JOURNAL OF BIOMEDICAL OPTICS, 2009, 14 (01)
[8]   GPU computing [J].
Owens, John D. ;
Houston, Mike ;
Luebke, David ;
Green, Simon ;
Stone, John E. ;
Phillips, James C. .
PROCEEDINGS OF THE IEEE, 2008, 96 (05) :879-899
[9]   GPU accelerated Monte Carlo simulation of the 2D and 3D Ising model [J].
Preis, Tobias ;
Virnau, Peter ;
Paul, Wolfgang ;
Schneider, Johannes J. .
JOURNAL OF COMPUTATIONAL PHYSICS, 2009, 228 (12) :4468-4477
[10]  
Rubinstein R.Y., 2007, Simulation and the Monte Carlo Method