Comment utiliser la parallélisation des calculs avec R ?: foreach

la parallélisation des calculs, permet d’exploiter au maximum les capacité calculatoire de votre ordinateur en utilisant tous les core de votre machine ( dual core , quad core …)
Cette facpon de proceder est rentable si le calcul que vous voulez faire prend plus de temps que le fait de mettre en place la parallélisation


library(foreach)
library(doSNOW) getDoParWorkers() registerDoSNOW(makeCluster(4, type = "SOCK"))# 2 , 4 ou plus en fonction de votre machine getDoParWorkers() N <- 10^4 system.time(foreach(i = 1:N,.combine = "cbind") %do% {sum(rnorm(N))})

system.time(foreach(i = 1:N,.combine = "cbind") %dopar% {sum(rnorm(N))})