Hardware acceleration of pseudo-random number generation for simulation applications

被引:20
|
作者
McCollum, JM [1 ]
Lancaster, JM [1 ]
Bouldin, DW [1 ]
Peterson, GD [1 ]
机构
[1] Univ Tennessee, Dept Elect & Comp Engn, Knoxville, TN 37996 USA
关键词
D O I
10.1109/SSST.2003.1194578
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In modeling and simulation tools, random numbers from a variety of probability distribution functions are generated to simulate the behavior of random events. Inefficient generation of these numbers can be a significant bottleneck for simulation applications. Generating these random numbers imprecisely can skew results. An efficient and scalable fixed-point method for generating random numbers for any probability distribution function in a Field Programmable Gate Array (FPGA) is developed. A Pi estimator, a Monte Carlo integrator, and a stochastic simulator for chemical species are developed in software. Estimates are made regarding their potential to be accelerated using the designed FPGA. Results are presented which examine trade-offs between the number of gates used by the FPGA and the accuracy of the random numbers generated. The work shows that generating random numbers using the designed hardware can significantly increase the performance of simulation applications that require many random numbers.
引用
收藏
页码:299 / 303
页数:5
相关论文
共 50 条
  • [1] Reconfigurable hardware acceleration for a cryptographically inspired pseudo-random sequence generation engine
    Riley, RL
    [J]. PROCEEDINGS OF THE THIRTY-SEVENTH SOUTHEASTERN SYMPOSIUM ON SYSTEM THEORY, 2005, : 65 - 72
  • [2] HARDWARE IMPLEMENTATION OF A GFSR PSEUDO-RANDOM NUMBER GENERATOR
    AIELLO, GR
    BUDINICH, M
    MILOTTI, E
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 1989, 56 (02) : 135 - 139
  • [3] PSEUDO-RANDOM NUMBER GENERATION AND SPACE COMPLEXITY
    FURST, M
    LIPTON, R
    STOCKMEYER, L
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1983, 158 : 171 - 176
  • [4] Efficient parallel pseudo-random number generation
    Tan, CJK
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 309 - 314
  • [5] Pseudo-random number generation using LSTMs
    Young-Seob Jeong
    Kyo-Joong Oh
    Chung-Ki Cho
    Ho-Jin Choi
    [J]. The Journal of Supercomputing, 2020, 76 : 8324 - 8342
  • [6] Pseudo-random number generation using LSTMs
    Jeong, Young-Seob
    Oh, Kyo-Joong
    Cho, Chung-Ki
    Choi, Ho-Jin
    [J]. JOURNAL OF SUPERCOMPUTING, 2020, 76 (10): : 8324 - 8342
  • [7] Hardware implementation of digital pseudo-random number generators for real-time applications
    Gafsi, Mohamed
    Hafsa, Amal
    Machout, Mohsen
    [J]. SIGNAL IMAGE AND VIDEO PROCESSING, 2024, 18 (05) : 4407 - 4423
  • [8] SOME NEW RESULTS IN PSEUDO-RANDOM NUMBER GENERATION
    VANGELDER, A
    [J]. JOURNAL OF THE ACM, 1967, 14 (04) : 785 - &
  • [9] Evaluation of Pseudo-Random Number Generation on GPU Cards
    Askar, Tair
    Shukirgaliyev, Bekdaulet
    Lukac, Martin
    Abdikamalov, Ernazar
    [J]. COMPUTATION, 2021, 9 (12)
  • [10] Pseudo-Random Number Generation on GP-GPU
    Passerat-Palmbach, Jonathan
    Mazel, Claude
    Hill, David R. C.
    [J]. 2011 IEEE WORKSHOP ON PRINCIPLES OF ADVANCED AND DISTRIBUTED SIMULATION (PADS), 2011,