Implementation of hardware-accelerated scalable parallel random number generators

2Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

The Scalable Parallel Random Number Generators (SPRNGs) library is widely used in computational science applications such as Monte Carlo simulations since SPRNG supports fast, parallel, and scalable random number generation with good statistical properties. In order to accelerate SPRNG, we develop a Hardware-Accelerated version of SPRNG (HASPRNG) on the Xilinx XC2VP50 Field Programmable Gate Arrays (FPGAs) in the Cray XD1 that produces identical results. HASPRNG includes the reconfigurable logic for FPGAs along with a programming interface which performs integer random number generation. To demonstrate HASPRNG for Reconfigurable Computing (RC) applications, we also develop a Monte Carlo -estimator for the Cray XD1. The RC Monte Carlo -estimator shows a 19.1 speedup over the 2.2GHz AMD Opteron processor in the Cray XD1. In this paper we describe the FPGA implementation for HASPRNG and a -estimator example application exploiting the fine-grained parallelism and mathematical properties of the SPRNG algorithm. © 2010 JunKyu Lee et al.

Cite

CITATION STYLE

APA

Lee, J., Peterson, G. D., Harrison, R. J., & Hinde, R. J. (2010). Implementation of hardware-accelerated scalable parallel random number generators. VLSI Design, 2010. https://doi.org/10.1155/2010/930821

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free