R 如何在不需要防火墙权限的情况下在windows中进行并行化

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:

我知道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: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上运行的并行编程包可以避免使用套接字进行通信。