可以将包R.cache
与包parallel
一起使用。
我正在做一些非常耗时的计算,我想使用缓存和并行。
平行工作彼此独立。但是我无法在集群上加载R.cache包。
library(parallel)
library(R.cache)
cl <- makeCluster(getOption("cl.cores", 2))
clusterExport(cl,varlist = ls())
clusterEvalQ(cl, library(R.cache))
## Error in checkForRemoteErrors(lapply(cl, recvResult)) :
## 2 nodes produced errors; first error: there is no package called ‘R.cache’
答案 0 :(得分:1)
这里没有关于R.cache
的具体内容。您需要确保在每个计算节点上都安装了R.cache
。
是的,R.cache
可以工作,并且可以在并发系统上运行。另请参阅https://github.com/HenrikBengtsson/R.cache/issues/18
(我是R.cache
的作者)。