Pseudorandom Number Generation on the GPU
Myles Sussman, William Crutchfield, Matthew Papakipos
Graphics Hardware, 2006, pp. 87--94.
Abstract: Statistical algorithms such as Monte Carlo integration are good candidates to run on graphics processing units. The heart of these algorithms is random number generation, which generally has been done on the CPU. In this paper we present GPU implementations of three random number generators.We show how to overcome limitations of GPU hardware that affect the feasibility and efficiency of employing a GPU-based RNG. We also present a data flow model for managing and updating substream state for each of the parallel substreams of random numbers. We show that GPU random number generators will greatly benefit from having more outputs from each thread. We discuss other hardware modifications that will be beneficial to the implementation of GPU-RNG, and we present performance measurements of our implementations.
Article URL: http://dx.doi.org/10.2312/EGGH/EGGH06/087-094
BibTeX format:
@inproceedings{Sussman:2006:PNG,
  author = {Myles Sussman and William Crutchfield and Matthew Papakipos},
  title = {Pseudorandom Number Generation on the GPU},
  booktitle = {Graphics Hardware},
  pages = {87--94},
  year = {2006},
}
Search for more articles by Myles Sussman.
Search for more articles by William Crutchfield.
Search for more articles by Matthew Papakipos.

Return to the search page.


graphbib: Powered by "bibsql" and "SQLite3."