HASPRNG: Hardware Accelerated Scalable Parallel Random Number Generators

Published: 01-12-2009| Version 1 | DOI: 10.17632/x89n3k9tg3.1
JunKyu Lee,
Yu Bi,
Gregory D. Peterson,
Robert J. Hinde,
Robert J. Harrison


Abstract The Scalable Parallel Random Number Generators library (SPRNG) supports fast and scalable random number generation with good statistical properties for parallel computational science applications. In order to accelerate SPRNG in high performance reconfigurable computing systems, we present the Hardware Accelerated SPRNG library (HASPRNG). Ported to the Xilinx University Program (XUP) and Cray XD1 reconfigurable computing platforms, HASPRNG includes the reconfigurable logic for Field Programma... Title of program: HASPRNG Catalogue Id: AEER_v1_0 Nature of problem Many computational science applications are able to consume large numbers of random numbers. For example, Monte Carlo simulations such as α-estimation are able to consume limitless random numbers for the computation as long as hardware resources for the computing are supported. Moreover, parallel computational science applications require independent streams of random numbers to attain statistically significant results. The SPRNG library provides this capability, but at a significant computation ... Versions of this program held in the CPC repository in Mendeley Data AEER_v1_0; HASPRNG; 10.1016/j.cpc.2009.07.002 This program has been imported from the CPC Program Library held at Queen's University Belfast (1969-2019)