Implementation of Hardware-Accelerated Scalable Parallel Random Number Generators

被引:3
|
作者
Lee, JunKyu [1 ]
Peterson, Gregory D. [1 ]
Harrison, Robert J. [2 ]
Hinde, Robert J. [2 ]
机构
[1] Univ Tennessee, Dept Elect Engn & Comp Sci, Knoxville, TN 37996 USA
[2] Univ Tennessee, Dept Chem, Knoxville, TN 37996 USA
基金
美国国家科学基金会;
关键词
D O I
10.1155/2010/930821
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 pi-estimator for the Cray XD1. The RC Monte Carlo pi-estimator shows a 19.1X speedup over the 2.2 GHz AMD Opteron processor in the Cray XD1. In this paper we describe the FPGA implementation for HASPRNG and a pi-estimator example application exploiting the finegrained parallelism and mathematical properties of the SPRNG algorithm.
引用
收藏
页数:11
相关论文
共 50 条
  • [1] HASPRNG: Hardware Accelerated Scalable Parallel Random Number Generators
    Lee, Junkyu
    Bi, Yu
    Peterson, Gregory D.
    Hinde, Robert J.
    Harrison, Robert J.
    COMPUTER PHYSICS COMMUNICATIONS, 2009, 180 (12) : 2574 - 2581
  • [2] Hardware Accelerated Scalable Parallel Random Number Generators for Monte Carlo Methods
    Lee, JunKyu
    Peterson, Gregory D.
    Harrison, Robert J.
    Hinde, Robert J.
    2008 51ST MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1 AND 2, 2008, : 177 - +
  • [3] A parallel hardware hypervisor for hardware-accelerated cloud computing
    Dogan, Atakan
    Ebcioglu, Kemal
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (09):
  • [4] HARDWARE-ACCELERATED PARALLEL-SPLIT SHADOW MAPS
    Zhang, Fan
    Sun, Hanqiu
    Xu, Leilei
    Lee, Kitlun
    INTERNATIONAL JOURNAL OF IMAGE AND GRAPHICS, 2008, 8 (02) : 223 - 241
  • [5] GASPRNG: GPU accelerated scalable parallel random number generator library
    Gao, Shuang
    Peterson, Gregory D.
    COMPUTER PHYSICS COMMUNICATIONS, 2013, 184 (04) : 1241 - 1249
  • [6] Pgx: Hardware-Accelerated Parallel Game Simulators for Reinforcement Learning
    Koyamada, Sotetsu
    Okano, Shinri
    Nishimori, Soichiro
    Murata, Yu
    Habara, Keigo
    Kita, Haruka
    Ishii, Shin
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 36 (NEURIPS 2023), 2023,
  • [7] Custom parallel caching schemes for hardware-accelerated image compression
    Su-Shin Ang
    George A. Constantinides
    Wayne Luk
    Peter Y. K. Cheung
    Journal of Real-Time Image Processing, 2008, 3
  • [8] Place and Route for Massively Parallel Hardware-Accelerated Functional Verification
    Moffitt, Michael D.
    Guenther, Gernot E.
    Pasnik, Kevin A.
    2013 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2013, : 466 - 472
  • [9] Hardware-Accelerated NIOS-II Implementation of a Turbo Decoder
    Corneliussen, Andreas
    Poulsen, Erik B.
    Silpakar, Pradeep
    Osteraa, Troels T.
    Le Moullec, Yannick
    SECOND INTERNATIONAL CONFERENCE ON COMPUTER AND ELECTRICAL ENGINEERING, VOL 1, PROCEEDINGS, 2009, : 367 - +
  • [10] Custom parallel caching schemes for hardware-accelerated image compression
    Ang, Su-Shin
    Constantinides, George A.
    Luk, Wayne
    Cheung, Peter Y. K.
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2008, 3 (04) : 289 - 302