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
Link To Document :
بازگشت