Publication:
Finding the best portable congruential random number generators

dc.contributor.coauthorSezgin, Fatin
dc.contributor.departmentDepartment of Computer Engineering
dc.contributor.kuauthorSezgin, Tevfik Metin
dc.contributor.schoolcollegeinstituteCollege of Engineering
dc.date.accessioned2024-11-09T22:50:07Z
dc.date.issued2013
dc.description.abstractLinear congruential random number generators must have large moduli to attain maximum periods, but this creates integer overflow during calculations. Several methods have been suggested to remedy this problem while obtaining portability. Approximate factoring is the most common method in portable implementations, but there is no systematic technique for finding appropriate multipliers and an exhaustive search is prohibitively expensive. We offer a very efficient method for finding all portable multipliers of any given modulus value. Letting M = AB+C, the multiplier A gives a portable result if B-C is positive. If it is negative, the portable multiplier can be defined as A = left perpendicularM/Brightperpendicular. We also suggest a method for discovering the most fertile search region for spectral top-quality multipliers in a two-dimensional space. The method is extremely promising for best generator searches in very large moduli: 64-bit sizes and above. As an application to an important and challenging problem, we examined the prime modulus 2(63)-25, suitable for 64-bit register size, and determined 12 high quality portable generators successfully passing stringent spectral and empirical tests.
dc.description.indexedbyWOS
dc.description.indexedbyScopus
dc.description.issue8
dc.description.openaccessYES
dc.description.publisherscopeInternational
dc.description.sponsoredbyTubitakEuN/A
dc.description.volume184
dc.identifier.doi10.1016/j.cpc.2013.03.013
dc.identifier.eissn1879-2944
dc.identifier.issn0010-4655
dc.identifier.quartileQ1
dc.identifier.scopus2-s2.0-84877714159
dc.identifier.urihttps://doi.org/10.1016/j.cpc.2013.03.013
dc.identifier.urihttps://hdl.handle.net/20.500.14288/6614
dc.identifier.wos320148000009
dc.keywordsLattice structure
dc.keywordsLinear congruential generator
dc.keywordsPortability
dc.keywordsRandom number
dc.keywordsSpectral test multipliers
dc.keywordsSearch
dc.keywordsTables
dc.language.isoeng
dc.publisherElsevier
dc.relation.ispartofComputer Physics Communications
dc.subjectComputer Science
dc.subjectArtificial intelligence
dc.subjectPhysics, mathematical models
dc.titleFinding the best portable congruential random number generators
dc.typeJournal Article
dspace.entity.typePublication
local.contributor.kuauthorSezgin, Tevfik Metin
local.publication.orgunit1College of Engineering
local.publication.orgunit2Department of Computer Engineering
relation.isOrgUnitOfPublication89352e43-bf09-4ef4-82f6-6f9d0174ebae
relation.isOrgUnitOfPublication.latestForDiscovery89352e43-bf09-4ef4-82f6-6f9d0174ebae
relation.isParentOrgUnitOfPublication8e756b23-2d4a-4ce8-b1b3-62c794a8c164
relation.isParentOrgUnitOfPublication.latestForDiscovery8e756b23-2d4a-4ce8-b1b3-62c794a8c164

Files