numCoresToUse (și rxOptions, în general) este legată numai de configurarea de calcul distribuit pentru funcții RevoScaleR. foreach și doParallel nu o utilizați. Pentru executarea scriptului în modul paralel, va trebui să se înregistreze mai întâi o paralelă back-end pentru comanda foreach. În loc de setarea numCoresToUse, utilizați
library(doParallel} registerDoParallel(cores=6)
getDoParWorkers() trebuie să revină 6 în acest moment. Aceasta stabileşte o "compute cluster" prin fiecare nucleu, fiecare dintre care poate executa un proces de R și comunica prin sockets cu alte persoane.
Unele resurse suplimentare privind utilizarea foreach și doParallel care va explica mai multe opțiuni pe care rulează în paralel:
http://cran.r-project.org/web/packages/foreach/vignettes/foreach.pdf
http://cran.r-project.org/web/packages/doParallel/vignettes/gettingstartedParallel.pdf