DocumentCode :
2280021
Title :
Implementation of a portable and reproducible parallel pseudorandom number generator
Author :
Pryor, Daniel V. ; Cuccaro, Steven A. ; Mascagni, Michael ; Robinson, M.L.
Author_Institution :
Supercomputing Res. Center, Bowie, MD, USA
fYear :
1994
fDate :
14-18 Nov 1994
Firstpage :
311
Lastpage :
319
Abstract :
We describe in detail the parallel implementation of a family of additive lagged-Fibonacci pseudorandom number generators. The theoretical structure of these generators is exploited to preserve their well-known randomness properties and to provide a parallel system of distinct cycles. The algorithm presented here solves the reproducibility problem for a far larger class of parallel Monte Carlo applications than has been previously possible. In particular, Monte Carlo applications that undergo “splitting” can be coded to be reproducible, independent both of the number of processors and the execution order of the parallel processes. A library of portable C routines that implements these ideas is also described
Keywords :
Monte Carlo methods; parallel processing; random number generation; software libraries; software portability; additive lagged-Fibonacci pseudorandom number generators; execution order; parallel Monte Carlo applications; parallel pseudorandom number generator; portable C routines; randomness properties; reproducibility problem; software library; splitting; Binary trees; Concurrent computing; Monte Carlo methods; Performance evaluation; Random number generation; Testing; Typesetting;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Supercomputing '94., Proceedings
Conference_Location :
Washington, DC
Print_ISBN :
0-8186-6605-6
Type :
conf
DOI :
10.1109/SUPERC.1994.344294
Filename :
344294
Link To Document :
بازگشت