The default random number generator in R is Mersenne-Twister. You can switch between them using
setRNG('Wichmann-Hill')
setRNG('default')
If you want to generate numbers in parallel, you can use a package foreach.
require(foreach)
require(doParallel)
c1 <- makeCluster(2)
registerDoParallel(c1)
generateRandom <- function(rng='default',n) {
setRNG(rng)
runif(n)
}
result = foreach(i = 1:2,rng = c('default','Wichmann-Hill'), .combine = 'c') %dopar%
generateRandom(rng,1e7)
stopCluster(c1)
20 U (0,1), .