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

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 advanta...

Full description

Saved in:
Bibliographic Details
Published in2008 International Conference on Application-Specific Systems, Architectures and Processors pp. 102 - 107
Main Authors Thomas, D.B., Luk, W.
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.07.2008
Subjects
Online AccessGet full text
ISBN9781424418978
1424418976
ISSN1063-6862
DOI10.1109/ASAP.2008.4580162

Cover

More Information
Summary: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.
ISBN:9781424418978
1424418976
ISSN:1063-6862
DOI:10.1109/ASAP.2008.4580162