R 如何在不需要防火墙权限的情况下在windows中进行并行化
我知道R因为2.14.0版附带了R 如何在不需要防火墙权限的情况下在windows中进行并行化,r,parallel-processing,R,Parallel Processing,我知道R因为2.14.0版附带了parallel包, 例如,您可以这样做: library(parallel) cl <- makeCluster(2) # parallelize by 2 res <- clusterApply(cl,1:20, function(x) { # long stupid elaboration... currmean <- 0 count <- 0 for(a in 1:
parallel
包,
例如,您可以这样做:
library(parallel)
cl <- makeCluster(2) # parallelize by 2
res <- clusterApply(cl,1:20,
function(x)
{
# long stupid elaboration...
currmean <- 0
count <- 0
for(a in 1:100){
for(b in 1:100){
for(c in 1:100){
currmean <- currmean + 1/(count+1) * (x - currmean)
count <- count + 1
}
}
}
return(currmean)
}
)
库(并行)
使用foreach的doSMP包使用共享内存而不是网络,但现在已经失效。我不知道有任何在Windows上运行的并行编程包可以避免使用套接字进行通信。