Al programar en R, he usado el paquete multinúcleo varias veces. Sin embargo, nunca he visto una declaración sobre cómo maneja sus números aleatorios. Cuando uso openMP con C, tengo cuidado de usar un RNG paralelo apropiado, pero con R supongo que sucede algo sensato. ¿Alguien puede confirmar que algo sensato sucede?
Ejemplo
De la documentación, tenemos
x <- foreach(icount(1000), .combine = "+") %do% rnorm(4)
¿Cómo se rnorm
generan los `s?