ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Article
Purchase PDF (116 K)

Article Toolbox
 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/j.cpc.2004.08.009    
How to Cite or Link Using DOI (Opens New Window)

Copyright © 2006 Elsevier B.V. All rights reserved.

Parallel use of multiplicative congruential random number generators

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Pei-Chi Wua, E-mail The Corresponding Author and Kuo-Chan Huangb, Corresponding Author Contact Information, E-mail The Corresponding Author

aDepartment of Computer Science and Information Engineering, National Penghu Institute of Technology, 300 Liu-Ho Road, Makung, Penghu 880, Taiwan

bDepartment of Electronic Commerce, Hsing Kuo University, No. 89, Yuying Street, Tainan, Taiwan


Received 6 May 2002; 
accepted 13 August 2004. 
Available online 2 May 2006.

Abstract

On parallel processors or in distributed computing environments, generating and sharing one stream of random numbers for all parallel processing elements is usually impractical. A more attractive method is to allow each processing element to generate random numbers independently. This paper investigates parallel use of multiplicative congruential generators. We analyze the leapfrog, the regular spacing, and the random spacing methods. Our results show: (1) The leapfrog method can result in multipliers of low spectral values. (2) In the random spacing method, the minimal distance between n substreams is only 1/n2 of cycle length in average. (3) The regular spacing method can result in strong correlation between substreams if the starting points αjx0 (View the MathML source) are poorly selected. We then suggest selecting multiplier a and factor α based on their k-dimensional spectral values and the minimal distance between substreams of these generators.

Keywords: Multiplicative congruential random number generators; Parallel computing; Spectral test; Monte Carlo simulation

Article Outline

1. Introduction
2. Related work
3. Analysis of the leapfrog method
3.1. Prime modulus
3.2. Powers of two
4. Analysis of the random spacing method
5. Analysis of the regular spacing method
6. Conclusions
References

Corresponding Author Contact InformationCorresponding author.

 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.