{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,7,16]],"date-time":"2024-07-16T05:18:00Z","timestamp":1721107080507},"reference-count":25,"publisher":"Wiley","issue":"2","license":[{"start":{"date-parts":[[2021,9,29]],"date-time":"2021-09-29T00:00:00Z","timestamp":1632873600000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[2022,2]]},"abstract":"Abstract<\/jats:title>Congruential pseudorandom number generators rely on good multipliers<\/jats:italic>, that is, integers that have good performance with respect to the spectral test. We provide lists of multipliers with a good lattice structure up to dimension eight and up to lag eight for generators with typical power\u2010of\u2010two moduli, analyzing in detail multipliers close to the square root of the modulus, whose product can be computed quickly.<\/jats:p>","DOI":"10.1002\/spe.3030","type":"journal-article","created":{"date-parts":[[2021,9,30]],"date-time":"2021-09-30T05:32:51Z","timestamp":1632979971000},"page":"443-458","update-policy":"http:\/\/dx.doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["Computationally easy, spectrally good multipliers for congruential pseudorandom number generators"],"prefix":"10.1002","volume":"52","author":[{"ORCID":"http:\/\/orcid.org\/0000-0002-1421-3811","authenticated-orcid":false,"suffix":"Jr.","given":"Guy L.","family":"Steele","sequence":"first","affiliation":[{"name":"Oracle Labs Burlington Massachusetts 01803 USA"}]},{"ORCID":"http:\/\/orcid.org\/0000-0002-3257-651X","authenticated-orcid":false,"given":"Sebastiano","family":"Vigna","sequence":"additional","affiliation":[{"name":"Dipartimento di Informatica Universit\u00e0 degli Studi di Milano Milano Italy"}]}],"member":"311","published-online":{"date-parts":[[2021,9,29]]},"reference":[{"key":"e_1_2_13_2_1","first-page":"141","article-title":"Mathematical methods in large\u2010scale computing units","volume":"26","author":"Lehmer DH","year":"1951","journal-title":"Annu Comput Lab Harvard Univ"},{"key":"e_1_2_13_3_1","volume-title":"Alg\u00e8bre. Chapitre 2: Alg\u00e8bre lin\u00e9aire","author":"Bourbaki N","year":"1947"},{"key":"e_1_2_13_4_1","volume-title":"The Art of Computer Programming, Volume 2: Seminumerical Algorithms","author":"Knuth DE","year":"1998"},{"key":"e_1_2_13_5_1","doi-asserted-by":"publisher","DOI":"10.1090\/S0025-5718-99-00996-5"},{"key":"e_1_2_13_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/168173.168414"},{"key":"e_1_2_13_7_1","unstructured":"SteeleG VignaS.LXM: better splittable pseudorandom number generators (and almost as fast). Proceedings of the ACM on Programming Languages; 2021."},{"key":"e_1_2_13_8_1","unstructured":"MarsagliaG.Keynote address: a current view of random number generators. Proceedings of the Computer Science and Statistics: 16th Symposium on the Interface; 1985:3\u201010; Elsevier."},{"key":"e_1_2_13_9_1","unstructured":"LosegoA.Super Mario world\u2014random number generation YouTube; 2016.https:\/\/youtu.be\/q15yNrJHOak"},{"key":"e_1_2_13_10_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0378-4754(02)00234-3"},{"key":"e_1_2_13_11_1","doi-asserted-by":"publisher","DOI":"10.1073\/pnas.61.1.25"},{"key":"e_1_2_13_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/321371.321379"},{"key":"e_1_2_13_13_1","doi-asserted-by":"publisher","DOI":"10.1287\/ijoc.9.1.57"},{"key":"e_1_2_13_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/301677.301682"},{"key":"e_1_2_13_15_1","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/10.1.74"},{"key":"e_1_2_13_16_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.82.0136"},{"key":"e_1_2_13_17_1","unstructured":"Intel corporation Intel 64 and IA\u201032 architectures software developer's manual volume 2 (2A 2B 2C & 2D): instruction set reference A\u2013Z; 2019."},{"key":"e_1_2_13_18_1","unstructured":"Arm limited110 Fulbourn Road Cambridge England CB1 9NJArm Instruction Set Version 1.0: reference Guide; 2018."},{"key":"e_1_2_13_19_1","doi-asserted-by":"crossref","unstructured":"DurstMJ.Using linear congruential generators for parallel random number generation; 1989:462\u2010466; IEEE Press.","DOI":"10.1145\/76738.76798"},{"key":"e_1_2_13_20_1","doi-asserted-by":"publisher","DOI":"10.1016\/0743-7315(89)90002-6"},{"key":"e_1_2_13_21_1","doi-asserted-by":"publisher","DOI":"10.1016\/0021-9991(89)90180-0"},{"key":"e_1_2_13_22_1","doi-asserted-by":"publisher","DOI":"10.1090\/S0025-5718-01-01415-6"},{"key":"e_1_2_13_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01457454"},{"key":"e_1_2_13_24_1","unstructured":"ShoupVictorNTL: A library for doing number theory.https:\/\/libntl.org\/"},{"key":"e_1_2_13_25_1","doi-asserted-by":"publisher","DOI":"10.1287\/ijoc.9.2.206"},{"key":"e_1_2_13_26_1","doi-asserted-by":"publisher","DOI":"10.1137\/0907002"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.3030","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/full-xml\/10.1002\/spe.3030","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.3030","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,8,24]],"date-time":"2023-08-24T14:11:46Z","timestamp":1692886306000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.3030"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,9,29]]},"references-count":25,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2022,2]]}},"alternative-id":["10.1002\/spe.3030"],"URL":"https:\/\/doi.org\/10.1002\/spe.3030","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,9,29]]},"assertion":[{"value":"2021-01-18","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-08-31","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-09-29","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}