• DocumentCode
    106147
  • Title

    Software/Hardware Parallel Long-Period Random Number Generation Framework Based on the WELL Method

  • Author

    Yuan Li ; Chow, Paul ; Jiang Jiang ; Minxuan Zhang ; Shaojun Wei

  • Author_Institution
    Sch. of Comput., Nat. Univ. of Defense Technol., Changsha, China
  • Volume
    22
  • Issue
    5
  • fYear
    2014
  • fDate
    May-14
  • Firstpage
    1054
  • Lastpage
    1059
  • Abstract
    This paper presents a hardware architecture for efficient implementation of the well equidistributed long-period linear (WELL) algorithm. Our design achieves a throughput of one sample-per-cycle and runs as fast as 423 MHz on a Xilinx XC5VFX130T field-programmable gate array (FPGA) device. This performance is 7.1-fold faster than a dedicated software implementation. The proposed architecture is also implemented on targeting different devices for the comparison of other types of pseudorandom number generators. In addition, we design a software/hardware framework that is capable of dividing the WELL stream into an arbitrary number of independent parallel substreams. With support from software, this framework can obtain speedup roughly proportional to the number of parallel cores. The sequences produced by the single design are verified to be consistent with the standard software generator. In addition, the statistical tests of interleaved sequences are also performed to check for correlations between different substreams of the parallel framework. We apply our framework to two applications. Experimental results verify the correctness of our framework as well as the better characteristics of the WELL algorithm compared with the Mersenne Twister method.
  • Keywords
    field programmable gate arrays; hardware-software codesign; random number generation; FPGA; WELL method; Xilinx XC5VFX130T field-programmable gate array device; interleaved sequences; parallel cores; software/hardware parallel long-period random number generation framework; statistical tests; well equidistributed long-period linear algorithm; Fast jump ahead; field-programmable gate array (FPGA); parallel random number generator (PRNG); well equidistributed long-period linear (WELL) algorithm; well equidistributed long-period linear (WELL) algorithm.;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2013.2262103
  • Filename
    6532354