SIMD-oriented fast Mersenne twister: A 128-bit pseudorandom number generator
Improved long-period generators based on linear recurrences modulo 2