[R-sig-hpc] Bug using SNOW package

To Maxime Maxime.To at ensae.fr
Mon Feb 20 21:35:19 CET 2012


Dear all,

I am using the SNOW library to compute a function.

I start the cluster through the command:

cl <- makeCluster(6, "SOCK")

and then program a function sll0 and execute the function on each node by doing:

sll <- function(param,fixed_par){
       do.call("sum",clusterCall(cl,sll0, param = param, fixed = NA))
}

Executing the program on different values, the results are the following:

> v2 <- sll(para2, NA)
> v2
[1] 54788.49
> 
> para3 <- para2 + 0.9
> v3 <- sll(para3, NA)
> v3
[1] 54788.49
> v3 <- sll(para3, NA)
> v3
[1] 67962.31

It seems to me that there is a problem when the results are returned to the program : it keeps in memory the previous result and gives it to the next operation...
Have you ever seen this before? What can I do to solve it?

Best,

Maxime


More information about the R-sig-hpc mailing list