Monte Carlo methods for massively parallel computers
Some long-period random number generators using shifts and xors