DocumentCode :
1801366
Title :
GPU optimized Pseudo Random Number Generator for MCNP
Author :
Bo Yang ; Qingfeng Hu ; Jie Liu ; Chunye Gong
Author_Institution :
Department of Computer Science, National University of Defense Technology, Changsha, China
fYear :
2013
fDate :
1-8 Jan. 2013
Firstpage :
1
Lastpage :
6
Abstract :
The Monte Carlo particle transport algorithms are ideally suited to parallel processing architectures and so are good candidates for acceleration using a Graphics Processor Unit (GPU). As the foundation of Monte Carlo N-Particle Transport Code (MCNP), Pseudo Random Number Generator (PRNG) should be provided with some specified nature such as long period, high quality and fast generation. Newer NVIDIA Fermi architecture based GPU offer a dramatic performance improvement in double precision, which provides a good fundament for an effective implementation of PRNG. This paper presents an effective implementation of the 48bit PRNG algorithm proposed in MPI version of MCNP on GPU. After the optimization of GPU memory utilization and execution parameters of our PRNG, experimental results show that the performance speedup of one NVIDIA M2050 GPU with full double precision floating operations is up to 11-fold factor compared with the parallel implementation on one multi-core Intel Xeon X5670.
Keywords :
Bismuth; Global Positioning System; GPU; MCNP; Monte Carlo; PUNG;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Conference Anthology, IEEE
Conference_Location :
China
Type :
conf
DOI :
10.1109/ANTHOLOGY.2013.6784792
Filename :
6784792
Link To Document :
بازگشت