DocumentCode :
2026380
Title :
A runtime/memory trade-off of the continous Ziggurat method on GPUs
Author :
Riesinger, Christoph ; Neckel, Tobias
Author_Institution :
Tech. Univ. Munchen, Munich, Germany
fYear :
2015
fDate :
20-24 July 2015
Firstpage :
27
Lastpage :
34
Abstract :
Pseudo random number generators are intensively used in many computational applications, e.g. the treatment of Uncertainty Quantification problems. For this reason, the optimization of such generators for various hardware architectures is of big interest. We present a runtime/memory trade-off for the popular Ziggurat method with focus on GPUs. Such a trade-off means that the runtime of pseudo random number generation can be reduced by investing more memory and vice versa. Especially GPUs benefit from this approach since it reduces warp divergence which occurs for rejection methods such as the Ziggurat method. To our knowledge, such a trade-off for the Ziggurat method has never been investigated before for GPUs. It is shown that this approach makes the Ziggurat method competitive against well established normal pseudo random number generators on GPUs. Optimal implementations and grid configurations are given for different GPU architectures.
Keywords :
computer architecture; graphics processing units; memory cards; random number generation; GPU architectures; computational applications; continous Ziggurat method; hardware architectures; pseudo random number generators; runtime-memory trade-off; uncertainty quantification problems; warp divergence; Benchmark testing; Computational modeling; Computer architecture; Graphics processing units; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing & Simulation (HPCS), 2015 International Conference on
Conference_Location :
Amsterdam
Print_ISBN :
978-1-4673-7812-3
Type :
conf
DOI :
10.1109/HPCSim.2015.7237018
Filename :
7237018
Link To Document :
بازگشت