• DocumentCode
    3049401
  • Title

    Using FPGA resources for direct generation of multivariate Gaussian random numbers

  • Author

    Thomas, David B. ; Luk, Wayne

  • Author_Institution
    Dept. of Comput., Imperial Coll. London, London, UK
  • fYear
    2009
  • fDate
    9-11 Dec. 2009
  • Firstpage
    344
  • Lastpage
    347
  • Abstract
    The multivariate Gaussian distribution is used to model random processes with distinct pair-wise correlations, such as stock prices that tend to rise and fall together. Generation from a distribution with dimension n is usually achieved by starting with a vector of n independent Gaussian samples, then multiplying with a correlation inducing matrix, using O(n2) multiplications. This paper presents a method of generating vectors directly from the uniform distribution, removing the need for any multipliers or a scalar Gaussian generator. The method uses only small ROMs and adders, and so can be implemented using just basic FPGA resources (LUTs and FFs), saving DSP and block-RAM resources for the numerical simulation that the multivariate generator is driving. The method produces a new vector every cycle, unlike existing methods which produce vectors serially over n cycles, with only a modest increase in resource usage. This provides a ten times increase in performance over the fastest existing method, while also providing five times the performance per logic resource of the most efficient method.
  • Keywords
    Gaussian distribution; field programmable gate arrays; FPGA resources; block-RAM resources; correlation inducing matrix; direct generation; independent Gaussian samples; multivariate Gaussian distribution; multivariate Gaussian random numbers; pair-wise correlations; random processes; stock prices; uniform distribution; Covariance matrix; Distributed computing; Educational institutions; Field programmable gate arrays; Gaussian distribution; Logic; Matrix decomposition; Random number generation; Table lookup; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology, 2009. FPT 2009. International Conference on
  • Conference_Location
    Sydney, NSW
  • Print_ISBN
    978-1-4244-4375-8
  • Electronic_ISBN
    978-1-4244-4377-2
  • Type

    conf

  • DOI
    10.1109/FPT.2009.5377680
  • Filename
    5377680