doMC并行doParallel不起作用

时间:2015-12-22 22:31:26

标签: r parallel-processing

有时doParallel不起作用,也不会给我任何错误。我不知道如何陈述这个问题,因为我无法提供可重复的例子。

library(doParallel)
cl <- makeForkCluster(32) 
registerDoParallel(cl)

library("rwrfhydro")
pathUsgs <- "someAddress"
fileUsgs <- list.files(pathUsgs, pattern = glob2rx("stn*"), full.names = TRUE)
huc4 <- fileUsgs[-grep('daily', fileUsgs)]
SliceUsgs <- function (huc4){
     load(huc4)
     # do some other analysis and write some netcdf files
}
plyr::llply(as.list(huc4), SliceUsgs, .parallel= TRUE)
stopCluster(cl)

如果我使用doMC而不是doParallel,一切都很好但是使用doParallel没有写入文件。有什么想法或建议吗?

0 个答案:

没有答案