• DocumentCode
    2316365
  • Title

    Resource efficient generators for the floating-point uniform and exponential distributions

  • Author

    Thomas, David B. ; Luk, Wayne

  • Author_Institution
    Imperial Coll. London, London
  • fYear
    2008
  • fDate
    2-4 July 2008
  • Firstpage
    102
  • Lastpage
    107
  • Abstract
    Monte-Carlo simulations and many other stochastic algorithms are almost ideal applications for FPGAs, as the huge amount of available parallelism allows deep pipelining without loop-carried dependencies and spatial scaling across large devices without shared resource bottlenecks. Another key advantage is that random number generation is very cheap (when compared to software), and can be tailored to meet the performance and quality needs of each application. However, in many cases this advantage is not exploited, either because an inefficient but simple to implement generator is chosen, or because a generator with properties that far exceed the needs of the application is used. This paper describes generators for the floating-point uniform and exponential distributions, which provide efficient resource usage, while remaining sufficiently simple to make them attractive to users.
  • Keywords
    Monte Carlo methods; floating point arithmetic; random number generation; FPGAs; Monte Carlo simulations; exponential distributions; field programmable gate arrays; floating-point uniform; random number generation; Application software; Educational institutions; Exponential distribution; Field programmable gate arrays; Hardware; Performance analysis; Performance loss; Pipeline processing; Random number generation; Stochastic processes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-Specific Systems, Architectures and Processors, 2008. ASAP 2008. International Conference on
  • Conference_Location
    Leuven
  • ISSN
    2160-0511
  • Print_ISBN
    978-1-4244-1897-8
  • Electronic_ISBN
    2160-0511
  • Type

    conf

  • DOI
    10.1109/ASAP.2008.4580162
  • Filename
    4580162