• DocumentCode
    188155
  • Title

    FPGA Gaussian Random Number Generators with Guaranteed Statistical Accuracy

  • Author

    Thomas, David B.

  • Author_Institution
    Dept. of Electr. & Electron. Eng., Imperial Coll. London, London, UK
  • fYear
    2014
  • fDate
    11-13 May 2014
  • Firstpage
    149
  • Lastpage
    156
  • Abstract
    Many types of stochastic algorithms, such as Monte-Carlo simulations and Bit-Error-Rate testing, require very high run-times and are often trivially parallelisable, so are natural candidates for execution using FPGAs. However, the applications are reliant on Gaussian Random Number Generators (GRNGs) with good statistical properties, as very small biases over trillions of random samples can lead to incorrect results. Previous hardware GRNGs have focussed on area-efficient algorithms to produce Gaussian distributions under idealised assumptions, but do not make statements about the actual distribution coming out of real fixed-point hardware. In this paper, we present a new type of GRNG called a Piecewise-CLT, which uses a weighted blend of many small smooth distributions to approximate the Gaussian. By adjusting the weights, it is possible to directly target the distribution of the Gaussian, resulting in a circuit with an exactly quantified output distribution. Three members of the PwCLT family are presented, ranging from medium-area with good quality, up to a generator providing guaranteed statistical accuracy out to 12-sigma. We also show that PwCLT provides a better area-accuracy tradeoff than all existing high-speed scalar FPGA GRNGs, and can provide extremely high levels of statistical quality not possible in any previous methods.
  • Keywords
    Gaussian distribution; field programmable gate arrays; fixed point arithmetic; random number generation; FPGA Gaussian random number generators; Gaussian distribution; PwCLT family; fixed-point hardware; guaranteed statistical accuracy; high-speed scalar FPGA GRNG; piecewise-CLT; quantified output distribution; smooth distributions; statistical properties; Accuracy; Approximation methods; Field programmable gate arrays; Gaussian distribution; Generators; Hardware; Kernel; Gaussian; Monte Carlo; Normal; Random Number; Simulation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2014 IEEE 22nd Annual International Symposium on
  • Conference_Location
    Boston, MA
  • Print_ISBN
    978-1-4799-5110-9
  • Type

    conf

  • DOI
    10.1109/FCCM.2014.47
  • Filename
    6861609