В чем разница между doParallel
и doMC
в R относительно foreach
функция? doParallel
поддерживает windows, unix-like, а doMC
поддерживает только unix-like. Иными словами, почему doParallel
не может заменить doMC
? Спасибо.Разница между doMC и doParallel в R
Update: doParallel
построен на parallel
, который является по существу объединение multicore
и snow
и автоматически использует соответствующий инструмент для вашей системы. В результате мы можем использовать doParallel
для поддержки нескольких систем. Другими словами, мы можем использовать doParallel
для замены doMC
.
исх: http://michaeljkoontz.weebly.com/uploads/1/9/9/4/19940979/parallel.pdf
Кстати, в чем разница между registerDoParallel(ncores=3)
и
cl <- makeCluster(3)
registerDoParallel(cl)
кажется registerDoParallel(ncores=3)
может остановить кластер автоматически, в то время как вторая же автоматически не останавливается и требует stopCluster(cl)
.
исх: http://cran.r-project.org/web/packages/doParallel/vignettes/gettingstartedParallel.pdf
только для того, чтобы эти два соединения были связаны http://stackoverflow.com/questions/28829300/doparallel-cluster-vs-cores?noredirect11&lq=1 – Tony
Возможный дубликат [doParallel, cluster vs corees] (https://переполнение стека.com/questions/28829300/doparallel-cluster-vs-corees) –