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 条
  • [1] A FAST PSEUDO RANDOM NUMBER GENERATOR
    MAIER, WL
    DR DOBBS JOURNAL, 1991, 16 (05): : 152 - &
  • [2] The PLFG parallel pseudo-random number generator
    Tan, CJK
    FUTURE GENERATION COMPUTER SYSTEMS, 2002, 18 (05) : 693 - 698
  • [3] An On-Demand Optical Quantum Random Number Generator with In-Future Action and Ultra-Fast Response
    Mario Stipčević
    Rupert Ursin
    Scientific Reports, 5
  • [4] An On-Demand Optical Quantum Random Number Generator with In-Future Action and Ultra-Fast Response
    Stipcevic, Mario
    Ursin, Rupert
    SCIENTIFIC REPORTS, 2015, 5
  • [5] Cryptography by pseudo random number generator
    Borujeni, SE
    2002 FIRST INTERNATIONAL IEEE SYMPOSIUM INTELLIGENT SYSTEMS, VOL 1, PROCEEDINGS, 2002, : 244 - 247
  • [6] Fast and Secure Random Number Generation using Low-cost EEG and Pseudo Random Number Generator
    Gavas, Rahul Dasharath
    Navalyal, Geeta U.
    PROCEEDINGS OF THE 2017 INTERNATIONAL CONFERENCE ON SMART TECHNOLOGIES FOR SMART NATION (SMARTTECHCON), 2017, : 369 - 374
  • [7] A Fast High Quality Pseudo Random Number Generator for Graphics Processing Units
    Langdon, W. B.
    2008 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-8, 2008, : 459 - 465
  • [8] Fast Pipelined Pseudo-Random Number Generator in Programmable SoC Device
    Dabal, Pawel
    Pelka, Ryszard
    2014 INTERNATIONAL CONFERENCE ON SIGNALS AND ELECTRONIC SYSTEMS (ICSES), 2014,
  • [9] Design of a Pseudo-Chaotic Number Generator as a Random Number Generator
    Abutaha, Mohammed
    El Assad, Safwan
    Jallouli, Ons
    Queudet, Audrey
    Deforges, Olivier
    2016 INTERNATIONAL CONFERENCE ON COMMUNICATIONS (COMM 2016), 2016, : 401 - 404
  • [10] A Novel Parallel Random Number Generator for Wireless Medical Security Applications
    Liu, Weiyang
    Wu, Nanjian
    2011 INTERNATIONAL CONFERENCE OF ELECTRON DEVICES AND SOLID-STATE CIRCUITS (EDSSC), 2011,