TY - GEN
T1 - On the design of fast pseudo-random number generators for the cell broadband engine and an application to risk analysis
AU - Bader, David A.
AU - Chandramowlishwaran, Aparna
AU - Agarwal, Virat
PY - 2008
Y1 - 2008
N2 - 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 speedup 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..
AB - 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 speedup 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..
UR - http://www.scopus.com/inward/record.url?scp=55849100776&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=55849100776&partnerID=8YFLogxK
U2 - 10.1109/ICPP.2008.41
DO - 10.1109/ICPP.2008.41
M3 - Conference contribution
AN - SCOPUS:55849100776
SN - 9780769533742
T3 - Proceedings of the International Conference on Parallel Processing
SP - 520
EP - 527
BT - Proceedings - 37th International Conference on Parallel Processing, ICPP 2008
T2 - 37th International Conference on Parallel Processing, ICPP 2008
Y2 - 9 September 2008 through 12 September 2008
ER -