Title :
Resource efficient generators for the floating-point uniform and exponential distributions
Author :
Thomas, David B. ; Luk, Wayne
Author_Institution :
Imperial Coll. London, London
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;
Conference_Titel :
Application-Specific Systems, Architectures and Processors, 2008. ASAP 2008. International Conference on
Conference_Location :
Leuven
Print_ISBN :
978-1-4244-1897-8
Electronic_ISBN :
2160-0511
DOI :
10.1109/ASAP.2008.4580162