An On-Demand Fast Parallel Pseudo Random Number Generator with Applications

被引:2
|
作者
Banerjee, Dip Sankar [1 ]
Bahl, Aman Kumar [1 ]
Kothapalli, Kishore [1 ]
机构
[1] Int Inst Informat Technol, Hyderabad 500032, Andhra Pradesh, India
关键词
PRNG; on-demand; list ranking; Monte Carlo; GPGPU; ALGORITHMS;
D O I
10.1109/IPDPSW.2012.212
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The use of manycore architectures and accelerators, such as GPUs, with good programmability has allowed them to be deployed for vital computational work. The ability to use randomness in computation is known to help in several situations. For such computations to be made possible on a general purpose computer, a source of randomness, or in general a pseudo random generator (PRNG), is essential. However, most of the PRNGs currently available on GPUs suffer from some basic drawbacks that we highlight in this paper. It is of high interest therefore to develop a parallel, quality PRNG that also works in an on demand model. In this paper we investigate a CPU+GPU hybrid technique to create an efficient PRNG. The basic technique we apply is that of random walks on expander graphs. Unlike existing generators available in the GPU programming environment, our generator can produce random numbers on demand as opposed to a one-time generation. Our approach produces 0.07 GNumbers per second. The quality of our generator is tested with industry standard tests. We also demonstrate two applications of our PRNG. We apply our PRNG to design a list ranking algorithm which demonstrates the on-demand nature of the algorithm and a Monte Carlo simulation which shows the high quality of our generator.
引用
收藏
页码:1703 / 1711
页数:9
相关论文
共 50 条
  • [21] A fast chaos-based true random number generator for cryptographic applications
    Pareschi, Fabio
    Setti, Gianluca
    Rovatti, Riccardo
    ESSCIRC 2006: PROCEEDINGS OF THE 32ND EUROPEAN SOLID-STATE CIRCUITS CONFERENCE, 2006, : 130 - +
  • [22] DEVELOPMENT OF A NEW COMPOSITE PSEUDO RANDOM NUMBER GENERATOR
    SHERIF, YS
    DEAR, RG
    MICROELECTRONICS AND RELIABILITY, 1990, 30 (03): : 545 - 553
  • [23] A Study on Fast Pipelined Pseudo-Random Number Generator Based on Chaotic Logistic Map
    Dabal, Pawel
    Pelka, Ryszard
    PROCEEDINGS OF THE 2014 IEEE 17TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS & SYSTEMS (DDECS), 2014, : 195 - 200
  • [24] NOTES ON A NEW PSEUDO-RANDOM NUMBER GENERATOR
    GREENBERG, M
    JOURNAL OF THE ACM, 1961, 8 (02) : 163 - &
  • [25] AN EFFICIENT AND PORTABLE PSEUDO-RANDOM NUMBER GENERATOR
    WICHMANN, BA
    HILL, ID
    JOURNAL OF THE ROYAL STATISTICAL SOCIETY SERIES C-APPLIED STATISTICS, 1982, 31 (02) : 188 - 190
  • [26] A Design for a Cryptographically Secure Pseudo Random Number Generator
    Williams, Benjamin
    Hiromoto, Robert E.
    Carlson, Albert
    PROCEEDINGS OF THE 2019 10TH IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT DATA ACQUISITION AND ADVANCED COMPUTING SYSTEMS - TECHNOLOGY AND APPLICATIONS (IDAACS), VOL. 2, 2019, : 864 - 869
  • [27] A PSEUDO-RANDOM NUMBER GENERATOR FOR SYSTEM/360
    LEWIS, PAW
    GOODMAN, AS
    MILLER, JM
    IBM SYSTEMS JOURNAL, 1969, 8 (02) : 136 - &
  • [28] A novel dynamic model of pseudo random number generator
    Behnia, S.
    Akhavan, A.
    Akhshani, A.
    Samsudin, A.
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2011, 235 (12) : 3455 - 3463
  • [29] A pseudo-random number generator based on LZSS
    Chang, Weiling
    Fang, Binxing
    Yun, Xiaochun
    Wang, Shupeng
    Yu, Xiangzhan
    2010 DATA COMPRESSION CONFERENCE (DCC 2010), 2010, : 524 - 524
  • [30] RANDOMIZING GENERATOR OF PSEUDO-RANDOM NUMBER SEQUENCES
    HAVEL, J
    MOROZEVIC, AN
    JARMOLIK, VM
    KYBERNETIKA, 1983, 19 (01) : 58 - 65