A Hardware Framework for the Fast Generation of Multiple Long-period Random Number Streams

被引:0
|
作者
Dalal, Ishaan L. [1 ]
Stefan, Deian [1 ]
机构
[1] Cooper Union Adv Sci & Art, S ProCom2 Dept Elect Engn, New York, NY 10003 USA
关键词
Random Number Generator; Mersenne Twister; FPGA; Parallelized Architecture;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Stochastic simulations and other scientific applications that depend on random numbers are increasingly implemented in a parallelized manner in programmable logic. High-quality pseudo-randoin number generators (PRNG), such as the Mersenne Twister, are often based on binary linear recurrences and have extremely long periods (more than 21024). Many software implementations of such PRNGs exist, but hardware implementations are rare. We have developed an optimized, resource-efficient parallel framework for this class of random number generators that exploits the underlying algorithm as well as FPGA-specific architectural features. The framework also incorporates fast "jump-ahead" capability for these PRNGs, allowing simultaneous, independent sub-streams to be generated in parallel by partitioning one long-period pseudorandom sequence. We demonstrate parallelized implementations of three types of PRNGs - the 32-, 64- and 128-bit SIMD Mersenne Twister - on Xilinx Virtex-II Pro FPGAs. Their area/throughput performance is impressive: for example, compared clock-for-clock with a previous FPGA implementation, a "two-parallelized" 32-bit Mersenne Twister uses 41% fewer resources. It can also scale to 350 MHz for a throughput of 22.4 Gbps, which is 5.5x faster than the older FPGA implementation and 7.1x faster than a dedicated software implementation. The quality of generated random numbers is verified with the standard statistical test batteries diehard and TestU01. We also present two real-world application studies with multiple RNG streams: the Ziggurat method for generating normal random variables and a Monte Carlo photon-transport simulation. The availability of fast long-period random number generators with multiple streams accelerates hardware-based scientific simulations and allows them to scale to greater complexities.
引用
下载
收藏
页码:245 / 254
页数:10
相关论文
共 50 条
  • [21] DEMONSTRATION OF LONG-PERIOD MULTIPLE ATTENUATION BY WAVE EXTRAPOLATION
    WIGGINS, JW
    AAPG BULLETIN-AMERICAN ASSOCIATION OF PETROLEUM GEOLOGISTS, 1986, 70 (04): : 482 - 482
  • [22] LONG-PERIOD MULTIPLE SUPPRESSION BY MODEL-FITTING
    HUTCHINSON, D
    LINK, B
    GEOPHYSICS, 1985, 50 (08) : 1378 - 1379
  • [23] Evolving ant colony systems in hardware for random number generation
    Isaacs, JC
    Watkins, RK
    Foo, SY
    CEC'02: PROCEEDINGS OF THE 2002 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1 AND 2, 2002, : 1450 - 1455
  • [24] Tracing the Tidal Streams of the Sagittarius dSph with Long-Period Variable Carbon Stars
    Huxor, A. P.
    Grebel, E. K.
    WHY GALAXIES CARE ABOUT AGB STARS III: A CLOSER LOOK IN SPACE AND TIME, 2015, 497 : 467 - 472
  • [25] GENERATION OF THE PRELIMINARY IMPULSE AND LONG-PERIOD PULSATIONS DURING SI
    SAFARGALEEV, VV
    MALTSEV, YP
    GEOMAGNETIZM I AERONOMIYA, 1987, 27 (02): : 247 - 252
  • [26] Generation of long-period regular pulsations in the magnetosphere during SC
    Roldugin, V. K.
    Maltsev, Yu. P.
    Ostapenko, A. A.
    Roldugin, A. V.
    GEOMAGNETISM AND AERONOMY, 2006, 46 (04) : 438 - 449
  • [27] Stabilizing Long-period Orbits in Chaotic Oscillators with Open-source Hardware
    Beal, A. N.
    Erickson, C. J.
    Alim, M. E.
    Nguyen, E. D.
    IEEE SOUTHEASTCON 2020, 2020,
  • [28] On the generation and decay of the long-period coda energy of large earthquakes
    Xinyu Jiang
    Xiaodong Song
    Han H.Xia
    Richard L.Weaver
    Earthquake Science, 2021, (02) : 103 - 113
  • [29] On the generation and decay of the long-period coda energy of large earthquakes
    Jiang, Xinyu
    Song, Xiaodong
    Xia, Han H.
    Weaver, Richard L.
    EARTHQUAKE SCIENCE, 2021, 34 (02) : 103 - 113
  • [30] Generation of long-period regular pulsations in the magnetosphere during SC
    V. K. Roldugin
    Yu. P. Maltsev
    A. A. Ostapenko
    A. V. Roldugin
    Geomagnetism and Aeronomy, 2006, 46 : 438 - 449