Parallelization of random number generators and long-range correlations

SummaryPartitions of pseudo-random sequences generated by congruential schemes are investigated for use on computer systems where multiple processing units run in parallel for the solution of a Monte Carlo problem. A special partition is suggested which ensures independence between the units working simultaneously, and yields reproducible sequences. The analysis performed has brought out the existence of strong autocorrelations between terms located far apart in the sequences, dependent only on the congruential nature of the generators. The study of these correlations — carried out in a number theoretic framework — points out that only small fractions of the sequences can be safely used.

[1]  Jack Moshman,et al.  The Generation of Pseudo-Random Numbers on a Decimal Calculator , 1954, JACM.

[2]  R. R. Coveyou Serial Correlation in the Generation of Pseudo-Random Numbers , 1960, JACM.

[3]  A. Rotenberg,et al.  A New Pseudo-Random Number Generator , 1960, JACM.

[4]  Martin Greenberger,et al.  Notes on a New Pseudo-Random Number Generator , 1961, JACM.

[5]  Paul Peach,et al.  Bias in Pseudo-Random Numbers , 1961 .

[6]  J. Hammersley,et al.  Monte Carlo Methods , 1965 .

[7]  R. P. Chambers Random-number generation on digital computers , 1967, IEEE Spectrum.

[8]  S. Zaremba The Mathematical Basis of Monte Carlo and Quasi-Monte Carlo Methods , 1968 .

[9]  G. Marsaglia Random numbers fall mainly in the planes. , 1968, Proceedings of the National Academy of Sciences of the United States of America.

[10]  G. Cenacchi,et al.  Pseudo-random numbers for comparative Monte Carlo calculations , 1970 .

[11]  George Marsaglia,et al.  Regularities in congruential random number generators , 1970 .

[12]  U. Dieter,et al.  An exact determination of serial correlations of pseudo-random numbers , 1971 .

[13]  G. Marsaglia The Structure of Linear Congruential Sequences , 1972 .

[14]  Clyde F. Martin,et al.  The Autocorrelation Structure of Tausworthe Pseudorandom, Number Generators , 1976, IEEE Transactions on Computers.

[15]  Frank Neuman,et al.  Autocorrelation Peaks in Congruential Pseudorandom Number Generators , 1976, IEEE Transactions on Computers.

[16]  C. V. Ramamoorthy,et al.  Pipeline Architecture , 1977, CSUR.

[17]  L. Holmlid,et al.  Uniformity of congruential pseudorandom number generators. Dependence on length of number sequence and resolution , 1978 .

[18]  Geoffrey W. Hill Cyclic Properties of Pseudo-Random Sequences of Mersenne Prime Residues , 1979, Comput. J..

[19]  Harald Niederreiter,et al.  Optimal multipliers for pseudo-random number generation by the linear congruential method , 1983 .

[20]  Gregory R. Andrews,et al.  Concepts and Notations for Concurrent Programming , 1983, CSUR.