• DocumentCode
    2213518
  • Title

    Mapping Multiple Multivariate Gaussian Random Number Generators on an FPGA

  • Author

    Saiprasert, Chalermpol ; Bouganis, Christos-Savvas ; Constantinides, George A.

  • Author_Institution
    Dept. of Electr. & Electron. Eng., Imperial Coll. London, London, UK
  • fYear
    2010
  • fDate
    Aug. 31 2010-Sept. 2 2010
  • Firstpage
    89
  • Lastpage
    94
  • Abstract
    A Multivariate Gaussian random number generator (MVGRNG) is an essential block for many hardware designs, including Monte Carlo simulations. These simulations are usually used in applications such as statistical physics and financial mathematics. Field Programmable Gate Arrays (FPGAs) are often used to implement these generators as the design can be effectively optimized. Many applications require random samples from a number of multivariate Gaussian distributions leading to a problem of efficiently mapping of the required MVGRNG on an FPGA. The proposed approach presented in this paper exploits any redundancy that exists between different distributions under consideration leading to designs with improved resource usage. Experimental results demonstrate that the proposed approach outperforms the existing approaches by producing MVGRNG designs that utilize less hardware resources in comparison to existing approaches achieving up to 50% reduction of hardware resource utilization.
  • Keywords
    Gaussian distribution; Monte Carlo methods; field programmable gate arrays; random number generation; FPGA; Gaussian distribution; Monte Carlo simulation; field programmable gate array; multivariate Gaussian random number generator; Multivariate Gaussian distribution; Random number generator;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2010 International Conference on
  • Conference_Location
    Milano
  • ISSN
    1946-1488
  • Print_ISBN
    978-1-4244-7842-2
  • Type

    conf

  • DOI
    10.1109/FPL.2010.27
  • Filename
    5694226