• DocumentCode
    2953422
  • Title

    How to correctly deal with pseudorandom numbers in manycore environments: Application to GPU programming with Shoverand

  • Author

    Passerat-Palmbach, Jonathan ; Hill, David R C

  • Author_Institution
    Clermont Univ., Clermont-Ferrand, France
  • fYear
    2012
  • fDate
    2-6 July 2012
  • Firstpage
    25
  • Lastpage
    31
  • Abstract
    Stochastic simulations are often sensitive to the source of randomness that characterizes 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 computation time by relying more and more General Purpose Graphics Processing Units (GPGPUs) to speedup 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 framework 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 straightforward interface to users. We also provide an existing RNG implementation with this framework to demonstrate its efficiency in both development and ease of use.
  • Keywords
    digital simulation; graphics processing units; multiprocessing systems; random number generation; stochastic processes; GP-GPU platforms; GPU programming; GPU-enabled development platform; Shoverand; general purpose graphics processing units; manycore environments; pseudorandom numbers; quality-proven RNG; random number generators; stochastic simulations; Computational modeling; Generators; Graphics processing unit; Kernel; Libraries; Testing; GP-GPU; High Performance Computing; Shoverand; manycore; pseudorandom numbers; stochastic simulation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Simulation (HPCS), 2012 International Conference on
  • Conference_Location
    Madrid
  • Print_ISBN
    978-1-4673-2359-8
  • Type

    conf

  • DOI
    10.1109/HPCSim.2012.6266887
  • Filename
    6266887