Parallel random numbers: As easy as 1, 2, 3
Mersenne twister: a 623-dimensionally equidistributed uniform pseudo-random number generator