• DocumentCode
    2846357
  • Title

    On the Design of Fast Pseudo-Random Number Generators for the Cell Broadband Engine and an Application to Risk Analysis

  • Author

    Bader, David A. ; Chandramowlishwaran, Aparna ; Agarwal, Virat

  • Author_Institution
    Coll. of Comput., Georgia Inst. of Technol., atlanta, GA
  • fYear
    2008
  • fDate
    9-12 Sept. 2008
  • Firstpage
    520
  • Lastpage
    527
  • Abstract
    Numerical simulations in computational physics, biology, and finance, often require the use of high quality and efficient parallel random number generators. We design and optimize several parallel pseudo random number generators on the cell broadband engine, with minimal correlation between the parallel streams: the linear congruential generator (LCG) with 64-bit prime addend and the Mersenne Twister (MT) algorithm. As compared with current Intel and AMD microprocessors, our Cell/B.E. LCG and MT implementations achieve a speed up of 33 and 29, respectively. We also explore two normalization techniques, Gaussian averaging method and box Mueller polar/cartesian, that transform uniform random numbers to a Gaussian distribution. Using these fast generators we develop a parallel implementation of value at risk, a commonly used model for risk assessment in financial markets. To our knowledge we have designed and implemented the fastest parallel pseudo random number generators on the Cell/B.E.
  • Keywords
    Gaussian distribution; parallel processing; random number generation; risk analysis; Gaussian averaging; Gaussian distribution; Mersenne twister; biology; box Mueller polar/cartesian; cell broadband engine; computational physics; finance; financial markets; linear congruential generator; parallel random number generators; pseudorandom number generators; risk analysis; risk assessment; Biology computing; Cells (biology); Computational biology; Concurrent computing; Engines; Finance; Numerical simulation; Physics computing; Random number generation; Risk analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2008. ICPP '08. 37th International Conference on
  • Conference_Location
    Portland, OR
  • ISSN
    0190-3918
  • Print_ISBN
    978-0-7695-3374-2
  • Electronic_ISBN
    0190-3918
  • Type

    conf

  • DOI
    10.1109/ICPP.2008.41
  • Filename
    4625889