2017
DOI: 10.1016/j.matcom.2016.05.005
|View full text |Cite
|
Sign up to set email alerts
|

Random numbers for parallel computers: Requirements and methods, with emphasis on GPUs

Abstract: We examine the requirements and the available methods and software to provide (or imitate) uniform random numbers in parallel computing environments. In this context, for the great majority of applications, independent streams of random numbers are required, each being computed on a single processing element at a time. Sometimes, thousands or even millions of such streams are needed. We explain how they can be produced and managed. We devote particular attention to multiple streams for GPU devices.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
15
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 35 publications
(15 citation statements)
references
References 62 publications
(175 reference statements)
0
15
0
Order By: Relevance
“…Several other encryption methods have been proposed recently, such as SHA, TEA, ChaCha, Threefish, etc. ; see Salmon et al (2011), L'Ecuyer et al (2017, and the references given there. Many of them are simpler and less secure than AES and BBS, but they are faster.…”
Section: Nonlinear Generatorsmentioning
confidence: 99%
See 2 more Smart Citations
“…Several other encryption methods have been proposed recently, such as SHA, TEA, ChaCha, Threefish, etc. ; see Salmon et al (2011), L'Ecuyer et al (2017, and the references given there. Many of them are simpler and less secure than AES and BBS, but they are faster.…”
Section: Nonlinear Generatorsmentioning
confidence: 99%
“…Multiple streams and substreams that can evolve independently of each other once initialized are very convenient for example to facilitate the synchronization when comparing different systems or different parameters of a system with common random numbers (Law and Kelton 1982, Bratley et al 1983, L'Ecuyer 2007 and are essential for running simulations on parallel processors (L'Ecuyer 2015, L'Ecuyer et al 2017.…”
Section: Multiple Streams and Substreamsmentioning
confidence: 99%
See 1 more Smart Citation
“…Five different methods for producing independent streams have been proposed (L'Ecuyer, 1994;Salmon, 2011;L'Ecuyer, Oreshkin and Simard, 2014;Bauke and Mertens, 2007):…”
Section: Parallel Generation Of Pseudo-random Numbers In Independent mentioning
confidence: 99%
“…SAF: the Strategy of Attachment to the (FPUs) where each FPU received a Virtual Random Number Generator (VRNG) which is either different independent Random Number Generators (RNGs) or copies of the same RNG in different states [10]. In this strategy, the random numbers are generated on demand and do not bear any attachment to the particles.…”
Section: Introductionmentioning
confidence: 99%