Monte Carlo simulations are widely used e.g. in the field of physics and molecular modelling. The main role played in these is by the high performance random number generators, such as RANLUX or MERSSENE TWISTER. In this paper the authors introduce the world's first implementation of the RANLUX algorithm on an FPGA platform for high performance computing purposes. A significant speed-up of one generator instance over 60 times, compared with a graphic card based solution, can be noticed. Comparisons with concurrent solutions were made and are also presented. The proposed solution has an extremely low power demand, consuming less than 2.5 Watts per RANLUX core, which makes it perfect for use in environment friendly and energy-efficient supercomputing solutions and embedded systems.
Publié le : 2014-02-24
Classification:  RANLUX, FPGA, PRNG, HPC, HPRC, VHDL, Impulse C,  68U01, 65P20, 60G099
@article{cai2165,
     author = {Agnieszka D\k abrowska-Boruch; AGH University of Science and Technology, Department of Electronics, al. A. Mickiewicza 30, 30-059 Krak\'ow, Poland \& ACC CYFRONET AGH, ul. Nawojki 11,30-950 Krak\'ow and Grzegorz Gancarczyk; AGH University of Science and Technology, Department of Electronics, al. A. Mickiewicza 30, 30-059 Krak\'ow, Poland \& ACC CYFRONET AGH, ul. Nawojki 11,30-950 Krak\'ow and Kazimierz Wiatr; AGH University of Science and Technology, Department of Electronics, al. A. Mickiewicza 30, 30-059 Krak\'ow, Poland \& ACC CYFRONET AGH, ul. Nawojki 11,30-950 Krak\'ow},
     title = {Implementation of a RANLUX Based Pseudo-Random Number Generator in FPGA Using VHDL and Impulse C},
     journal = {Computing and Informatics},
     volume = {33},
     number = {1},
     year = {2014},
     language = {en},
     url = {http://dml.mathdoc.fr/item/cai2165}
}
Agnieszka Dąbrowska-Boruch; AGH University of Science and Technology, Department of Electronics, al. A. Mickiewicza 30, 30-059 Kraków, Poland & ACC CYFRONET AGH, ul. Nawojki 11,30-950 Kraków; Grzegorz Gancarczyk; AGH University of Science and Technology, Department of Electronics, al. A. Mickiewicza 30, 30-059 Kraków, Poland & ACC CYFRONET AGH, ul. Nawojki 11,30-950 Kraków; Kazimierz Wiatr; AGH University of Science and Technology, Department of Electronics, al. A. Mickiewicza 30, 30-059 Kraków, Poland & ACC CYFRONET AGH, ul. Nawojki 11,30-950 Kraków. Implementation of a RANLUX Based Pseudo-Random Number Generator in FPGA Using VHDL and Impulse C. Computing and Informatics, Tome 33 (2014) no. 1, . http://gdmltest.u-ga.fr/item/cai2165/