DocumentCode :
3421419
Title :
An FPGA-specific algorithm for direct generation of multi-variate Gaussian random numbers
Author :
Thomas, David B. ; Luk, Wayne
Author_Institution :
Imperial Coll. London, London, UK
fYear :
2010
fDate :
7-9 July 2010
Firstpage :
208
Lastpage :
215
Abstract :
The multi-variate Gaussian distribution is used to model random processes with distinct pair-wise correlations, such as stock prices that tend to rise and fall together. Multi-variate Gaussian vectors with length n are usually produced by first generating a vector of n independent Gaussian samples, then multiplying with a correlation inducing matrix requiring 0(n2) multiplications. This paper presents a method of generating vectors directly from the uniform distribution, removing the need for an expensive scalar Gaussian generator, and eliminating the need for any multipliers. The method relies only on small ROMs and adders, and so can be implemented using just logic resources (LUTs and FFs), saving DSP and block-RAM resources for the numerical simulation that the multi-variate generator is driving. The new method provides a ten times increase in raw performance over the fastest existing FPGA generation method, and also provides a five times improvement in performance per resource over the most efficient existing method. Using this method a single 400MHz Virtex-5 FPGA can generate vectors ten times faster than an optimised CUDA implementation on a 1.2GHz GPU, and a hundred times faster than SIMD optimised software on a quad core 2.2GHz CPU.
Keywords :
Digital signal processing; Field programmable gate arrays; Gaussian distribution; Logic; Numerical simulation; Optimization methods; Random number generation; Random processes; Read only memory; Table lookup;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application-specific Systems Architectures and Processors (ASAP), 2010 21st IEEE International Conference on
Conference_Location :
Rennes, France
ISSN :
2160-0511
Print_ISBN :
978-1-4244-6966-6
Electronic_ISBN :
2160-0511
Type :
conf
DOI :
10.1109/ASAP.2010.5541005
Filename :
5541005
Link To Document :
بازگشت