A comparison of CPUs, GPUs, FPGAs, and massively parallel processor arrays for random number generation
SIMD-oriented fast Mersenne twister: A 128-bit pseudorandom number generator