DocumentCode
2911157
Title
Generating massive high-quality random numbers using GPU
Author
Pang, Wai-Man ; Wong, Tien-Tsin ; Heng, Pheng-Ann
Author_Institution
Dept. of Comput. Sci. & Eng., Chinese Univ. of Hong Kong, Hong Kong
fYear
2008
fDate
1-6 June 2008
Firstpage
841
Lastpage
847
Abstract
Pseudo-random number generators (PRNG) have been intensively used in many stochastic algorithms in artificial intelligence, computer graphics and other scientific computing. However, the current commodity GPU design does not facilitate the efficient implementation of high-quality PRNGs that require high-precision integer arithmetics and bitwise operations. In this paper, we propose a framework to generate a high-quality PRNG shader for all kinds of GPUs. We adopt the cellular automata (CA) PRNG to facilitate high speed and parallel random number generation. The configuration of the CA PRNG is completed automatically by optimizing an objective function that accounts for quality of generated random sequences. To visually evaluate the result, we apply the best PRNG shader to photon mapping. Timing statistics show that our GPU parallelized PRNG is much faster than a pure CPU implementation.
Keywords
cellular automata; coprocessors; optimisation; parallel processing; random number generation; statistical analysis; timing; GPU; artificial intelligence; bitwise operations; cellular automata; computer graphics; high-precision integer arithmetics; objective function optimisation; parallel random number generation; photon mapping; pseudo-random number generators; scientific computing; stochastic algorithms; timing statistics; Arithmetic; Artificial intelligence; Computer graphics; Concurrent computing; Random number generation; Random sequences; Scientific computing; Statistics; Stochastic processes; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Evolutionary Computation, 2008. CEC 2008. (IEEE World Congress on Computational Intelligence). IEEE Congress on
Conference_Location
Hong Kong
Print_ISBN
978-1-4244-1822-0
Electronic_ISBN
978-1-4244-1823-7
Type
conf
DOI
10.1109/CEC.2008.4630894
Filename
4630894
Link To Document