numCoresToUse (et rxOptions, en général) est liées uniquement à la configuration d’informatique distribuée pour les fonctions de RevoScaleR. foreach et doParallel ne l’utilisez pas. Pour exécuter votre script en mode parallèle, vous devez d’abord inscrire un back-end parallèle pour votre commande foreach. Au lieu de numCoresToUse de paramètre, utilisez
library(doParallel} registerDoParallel(cores=6)
getDoParWorkers() doit renvoyer 6 à ce stade. Cela définit un « compute cluster » sur chaque cœur, chacun d'entre eux peut exécuter un processus R et communiquer via des sockets avec les autres.
Des ressources supplémentaires sur l’utilisation de foreach et doParallel qui vous explique les options supplémentaires sur l’exécution en parallèle :
http://cran.r-project.org/web/packages/foreach/vignettes/foreach.pdf
http://cran.r-project.org/web/packages/doParallel/vignettes/gettingstartedParallel.pdf