[R-sig-hpc] export options to workers?

Martin Ivanov martin.ivanov at ifg.uni-tuebingen.de
Thu Apr 18 13:53:02 CEST 2013

Dear all,

I am running R-3.0.0 on Slackware64-Linux with kernel I want 
to have the
warnings printed as they occur, so I have to set options(warn=1). The 
problem is that the
options settings are not automatically transferred to the worker 
processes. And I do not know how to achieve this.
The workaround I found is exporting the .Options variable and then 
setting options locally in the worker process:

ow <- options("warn");
cl <- makeCluster(getOption("cl.cores", detectCores()), outfile="");
varlist <- unlist(sapply(X=c(".GlobalEnv"), FUN=ls));
clusterExport(cl=cl, varlist=c(varlist, ".Options"), envir=.GlobalEnv);
x <- parSapply(cl=cl, X=1:240, FUN=function(repl) { options(.Options);
matrix(1:7, 3,4); } );
options(ow); # reset

If you comment the options(.Options) command above, you will see that 
again no warnings are printed.
My question is, is there a neater way of exporting options to the worker 

Best regards,

Dr. Martin Ivanov
Eberhard-Karls-Universität Tübingen
Mathematisch-Naturwissenschaftliche Fakultät
Fachbereich Geowissenschaften
Water & Earth System Science (WESS)
Hölderlinstraße 12, 72074 Tübingen, Deutschland
Tel. +4970712974213

More information about the R-sig-hpc mailing list