Was ist der Unterschied zwischen doParallel
und doMC
in R bezüglich foreach
Funktion? doParallel
unterstützt Windows, unix-like, während doMC
unterstützt nur unix-like. Mit anderen Worten, warum kann doParallel
doMC
nicht direkt ersetzen? Vielen Dank.der Unterschied zwischen DoMC und DoParallel in R
Update: doParallel
auf parallel
gebaut ist, die im Wesentlichen eine Fusion von multicore
und snow
und verwendet automatisch das entsprechende Werkzeug für Ihr System. Als Ergebnis können wir doParallel
verwenden, um Multi-Systeme zu unterstützen. Mit anderen Worten, wir können doParallel
verwenden, um doMC
zu ersetzen.
ref: http://michaeljkoontz.weebly.com/uploads/1/9/9/4/19940979/parallel.pdf
BTW, was ist der Unterschied zwischen registerDoParallel(ncores=3)
und
cl <- makeCluster(3)
registerDoParallel(cl)
Es registerDoParallel(ncores=3)
scheint automatisch Cluster stoppen kann, während der zweite Anschlag nicht automatisch und muss stopCluster(cl)
.
ref: http://cran.r-project.org/web/packages/doParallel/vignettes/gettingstartedParallel.pdf
nur so, dass die beiden http://stackoverflow.com/questions/28829300/doparallel-cluster-vs-cores?noredirect=1&lq=1 – Tony
Mögliche Duplikat [doParallel, Cluster vs Kerne] verlinkt wird (https://Paketüberfluss.com/questions/28829300/doparallel-cluster-vs-cores) –