English

A fast vectorised implementation of Wallace's normal random number generator

Data Structures and Algorithms 2010-04-20 v1 Numerical Analysis Computation

Abstract

Wallace has proposed a new class of pseudo-random generators for normal variates. These generators do not require a stream of uniform pseudo-random numbers, except for initialisation. The inner loops are essentially matrix-vector multiplications and are very suitable for implementation on vector processors or vector/parallel processors such as the Fujitsu VPP300. In this report we outline Wallace's idea, consider some variations on it, and describe a vectorised implementation RANN4 which is more than three times faster than its best competitors (the Polar and Box-Muller methods) on the Fujitsu VP2200 and VPP300.

Keywords

Cite

@article{arxiv.1004.3114,
  title  = {A fast vectorised implementation of Wallace's normal random number generator},
  author = {Richard P. Brent},
  journal= {arXiv preprint arXiv:1004.3114},
  year   = {2010}
}

Comments

An old Technical Report, not published elsewhere. 9 pages. For further details see http://wwwmaths.anu.edu.au/~brent/pub/pub170.html

R2 v1 2026-06-21T15:11:48.114Z