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