Large-scale Monte Carlo simulations require high-quality random number
generators to ensure correct results. The contrapositive of this stat
ement is also true - the quality of random number generators can be te
sted by using them in large-scale Monte Carlo simulations. We have tes
ted many commonly-used random number generators with high precision Mo
nte Carlo simulations of the 2-d Ising model using the Metropolis, Swe
ndsen-Wang, and Wolff algorithms. This work is being extended to the t
esting of random number generators for parallel computers. The results
of these tests are presented, along with recommendations for random n
umber generators for high-performance computers, particularly for latt
ice Monte Carlo simulations.