How to Correctly Deal With Pseudorandom Numbers in Manycore Environments - Application to GPU programming with Shoverand - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2012

How to Correctly Deal With Pseudorandom Numbers in Manycore Environments - Application to GPU programming with Shoverand

Résumé

Stochastic simulations are often sensitive to the source of randomness that character-izes the statistical quality of their results. Consequently, we need highly reliable Random Number Generators (RNGs) to feed such applications. Recent developments try to shrink the computa-tion time by relying more and more General Purpose Graphics Processing Units (GP-GPUs) to speed-up stochastic simulations. Such devices bring new parallelization possibilities, but they also introduce new programming difficulties. Since RNGs are at the base of any stochastic simulation, they also need to be ported to GP-GPU. There is still a lack of well-designed implementations of quality-proven RNGs on GP-GPU platforms. In this paper, we introduce ShoveRand, a frame-work defining common rules to generate random numbers uniformly on GP-GPU. Our framework is designed to cope with any GPU-enabled development platform and to expose a straightfor-ward interface to users. We also provide an existing RNG implementation with this framework to demonstrate its efficiency in both development and ease of use.
Fichier principal
Vignette du fichier
hpcs2012_tutorial_frree.pdf (615.69 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01098579 , version 1 (26-12-2014)

Licence

Paternité

Identifiants

Citer

Jonathan Passerat-Palmbach, David R.C. Hill. How to Correctly Deal With Pseudorandom Numbers in Manycore Environments - Application to GPU programming with Shoverand. IEEE High Performance Computing and Simulation conference 2012, Jul 2012, Madrid, Spain. pp.25 - 31, ⟨10.1109/HPCSim.2012.6266887⟩. ⟨hal-01098579⟩
108 Consultations
238 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More