TY - JOUR
T1 - GPU optimization of pseudo random number generators for random ordinary differential equations
AU - Riesinger, Christoph
AU - Neckel, Tobias
AU - Rupp, Florian
AU - Hinojosa, Alfredo Parra
AU - Bungartz, Hans Joachim
PY - 2014
Y1 - 2014
N2 - Solving differential equations with stochastic terms involves a massive use of pseudo random numbers. We present an application for the simulation of wireframe buildings under stochastic earthquake excitation. The inherent potential for vectorization of the application is used to its full extent on GPU accelerator hardware. A representative set of pseudo random number generators for uniformly and normally distributed pseudo random numbers has been implemented, optimized, and benchmarked. The resulting optimized variants outperform standard library implementations on GPUs. The techniques and improvements shown in this contribution using the Kanai-Tajimi model can be generalized to other random differential equations or stochastic models as well as other accelerators.
AB - Solving differential equations with stochastic terms involves a massive use of pseudo random numbers. We present an application for the simulation of wireframe buildings under stochastic earthquake excitation. The inherent potential for vectorization of the application is used to its full extent on GPU accelerator hardware. A representative set of pseudo random number generators for uniformly and normally distributed pseudo random numbers has been implemented, optimized, and benchmarked. The resulting optimized variants outperform standard library implementations on GPUs. The techniques and improvements shown in this contribution using the Kanai-Tajimi model can be generalized to other random differential equations or stochastic models as well as other accelerators.
UR - http://www.scopus.com/inward/record.url?scp=84902785431&partnerID=8YFLogxK
U2 - 10.1016/j.procs.2014.05.016
DO - 10.1016/j.procs.2014.05.016
M3 - Conference article
AN - SCOPUS:84902785431
SN - 1877-0509
VL - 29
SP - 172
EP - 183
JO - Procedia Computer Science
JF - Procedia Computer Science
T2 - 14th Annual International Conference on Computational Science, ICCS 2014
Y2 - 10 June 2014 through 12 June 2014
ER -