Qual è la differenza tra doParallel
e doMC
in R riguardo alla funzione foreach
? doParallel
supporta Windows, unix-like, mentre doMC
supporta solo unix-like. In altre parole, perché doParallel
non può sostituire direttamente doMC
? Grazie.la differenza tra doMC e doParallel in R
Aggiornamento: doParallel
è costruita su parallel
, che è essenzialmente una fusione di multicore
e snow
e automaticamente utilizza lo strumento appropriato per il sistema. Di conseguenza, possiamo utilizzare doParallel
per supportare più sistemi. In altre parole, possiamo usare doParallel
per sostituire doMC
.
ref: http://michaeljkoontz.weebly.com/uploads/1/9/9/4/19940979/parallel.pdf
BTW, qual è la differenza tra il registerDoParallel(ncores=3)
e
cl <- makeCluster(3)
registerDoParallel(cl)
Sembra registerDoParallel(ncores=3)
può fermare automaticamente cluster, mentre il secondo non si fermano automaticamente e ha bisogno di stopCluster(cl)
.
ref: http://cran.r-project.org/web/packages/doParallel/vignettes/gettingstartedParallel.pdf
solo in modo che i due vengano collegati http://stackoverflow.com/questions/28829300/doparallel-cluster-vs-cores?noredirect=1&lq=1 – Tony
Possibile duplicato di [doParallel, cluster vs core] (https:// StackOverflow.it/questions/28829300/doparallel-cluster-vs-core) –