[R] Parallel Programming
Tjun Kiat Teo
teotjunk at gmail.com
Fri Sep 21 06:43:41 CEST 2012
I am trying to do parallel programming and I tried this
library(doSNOW)
library(foreach)
testfunc<-function(x){
x<-x+1
x
}
noc<-2
cl <- makeCluster(do.call(rbind,rep(list("localhost"),noc)), type = "SOCK")
registerDoSNOW(cl)
clusterExport(cl=cl,c("testfunc.r"))
testl<-foreach(pp=1:2) %dopar% {
testfunc(pp)
}
And this works but if I try to enclose my commands inside a text file
to be sourced it doesn't work
noc<-2
testfunc<-function(x){
x<-x+1
x
}
cl <- makeCluster(do.call(rbind,rep(list("localhost"),noc)), type = "SOCK")
registerDoSNOW(cl)
clusterExport(cl=cl,c("a","testfunc.r"))
testl<-foreach(pp=1:2)) %dopar% {
source("test.r")
}
More information about the R-help
mailing list