ACM Home Page
Please provide us with feedback. Feedback
Efficient and portable multiple recursive generators of large order
Full text PdfPdf (116 KB)
Source ACM Transactions on Modeling and Computer Simulation (TOMACS) archive
Volume 15 ,  Issue 1  (January 2005) table of contents
Pages: 1 - 13  
Year of Publication: 2005
ISSN:1049-3301
Author
Lih-Yuan Deng  University of Memphis, Memphis, TN
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 39,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1044322.1044323
What is a DOI?

ABSTRACT

Deng and Xu [2003] proposed a system of multiple recursive generators of prime modulus p and order k, where all nonzero coefficients of the recurrence are equal. This type of generator is efficient because only a single multiplication is required. It is common to choose p = 231−1 and some multipliers to further improve the speed of the generator. In this case, some fast implementations are available without using explicit division or multiplication. For such a p, Deng and Xu [2003] provided specific parameters, yielding the maximum period for recurrence of order k, up to 120. One problem of extending it to a larger k is the difficulty of finding a complete factorization of pk−1. In this article, we apply an efficient technique to find k such that it is easy to factor pk−1, with p = 231−1. The largest one found is k = 1597. To find multiple recursive generators of large order k, we introduce an efficient search algorithm with an early exit strategy in case of a failed search. For k = 1597, we constructed several efficient and portable generators with the period length approximately 1014903.1.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Alanen, J. D. and Knuth, D. E. 1964. Tables of finite fields. Sankhyā, Series A 26, 305--328.
 
2
Crandall, R. and Pomerance, C. 2000. Prime Numbers---A Computational Perspective. Springer-Verlag, New York, NY.
 
3
Deng, L. Y. 2004. Generalized Mersenne prime number and its application to random number generation. In Monte Carlo and Quasi-Monte Carlo Methods 2002, H. Niederreiter, Ed. Springer-Verlag, 167--180.
 
4
Deng, L. Y., and Lin, D. K. J. 2000. Random number generation for the new century. Amer. Statist. 54, 145--150.
5
 
6
Grube, A. 1973. Mehrfach rekursiv-erzeugte Pseudo-Zufallszahlen. Zeitschrift für angewandte Mathematik und Mechanik 53, 223--225.
 
7
8
 
9
L'Ecuyer, P. 1997. Bad lattice structures for vectors of non-successive values produced by some linear recurrences. INFORMS J. Comput. 9, 57--60.
 
10
11
12
 
13
L'Ecuyer, P. and Couture, R. 1997. An implementation of the lattice and spectral tests for multiple recursive linear random number generators, INFORMS J. Comput. 9, 2, 206--217.
14
 
15
 
16
Lehmer, D. H. 1951. Mathematical methods in large-scale computing units. Proceedings of the 2nd Symposium on Large Scale Digital Computing Machinery. Harvard University Press, Cambridge, MA, 141--146.
 
17
 
18
Marsaglia, G. 1996. The Marsaglia random number CDROM including the DIEHARD battery of tests of randomness. See http://stat.fsu.edu/pub/diehard.
19
20