der Unterschied zwischen doMC und doParallel in R

Was ist der Unterschied zwischen doParallel und doMC in R über foreach Funktion? doParallel unterstützt windows -, unix-like, während doMC unterstützt unix-like nur. In anderen Worten, warum doParallel nicht ersetzen doMC direkt? Danke.

Update:
doParallel ist gebaut auf parallel, die ist im wesentlichen ein Zusammenschluss von multicore und snow und verwendet automatisch das entsprechende tool für Ihr system. Als Ergebnis können wir doParallel zur Unterstützung von multi-Systeme. In anderen Worten, wir können doParallel zu ersetzen doMC.

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)

Scheint es registerDoParallel(ncores=3) stoppen können cluster automatisch, während die zweite nicht stoppen automatisch und braucht stopCluster(cl).

ref: http://cran.r-project.org/web/packages/doParallel/vignettes/gettingstartedParallel.pdf

InformationsquelleAutor Zhilong Jia | 2015-03-11
Schreibe einen Kommentar