A new hardware architecture for sampling the exponential distribution
- 1 May 2008
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE) in 2008 Canadian Conference on Electrical and Computer Engineering
- p. 001393-001396
- https://doi.org/10.1109/ccece.2008.4564770
Abstract
Hardware acceleration in high performance computing context is of growing interest, particularly in the field of Monte Carlo methods where the resort to FPGA technology enhances execution speed by several orders. For this purpose, a particular attention has been given lately to hardware-based non-uniform random variate generators. In this paper we present both a hardware-dedicated decision tree technique for the generation of exponential variates and a derived architecture implemented in FPGA. The proposed design passes the chi2 test with a p-value of 0.5499 and ensures absence of serial correlation. The exponential random number generator reaches 375 MHz on a Xilinx Virtex II Pro FPGA and occupies about 3 % of the available space.Keywords
This publication has 8 references indexed in Scilit:
- Hardware Generation of Arbitrary Random Number Distributions From Uniform Distributions Via the Inversion MethodIEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2007
- Efficient Hardware Generation of Random Variates with Arbitrary DistributionsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- Reconfigurable acceleration for Monte Carlo based financial simulationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- FPGA implementation of universal random number generatorPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Hardware acceleration of pseudo-random number generation for simulation applicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Stochastic neural computation. I. Computational elementsInternational Conference on Acoustics, Speech, and Signal Processing (ICASSP), 2001
- The Ziggurat Method for Generating Random VariablesJournal of Statistical Software, 2000
- Non-Uniform Random Variate GenerationPublished by Springer Science and Business Media LLC ,1986