[R] Parallel: initializing SOCKET cluster

Ott Toomet otoomet at gmail.com
Wed Sep 2 02:16:24 CEST 2015


I am running R on TORQUE/MOAB cluster (I guess---as the documentation is
terrific).

My problem is that I cannot start a slave node (using 'Rscript') before I
load the necessary modules first.  Just executing

cl <- makePSOCKcluster("n0470")

results in error:
/sw/r-3.2.0/lib64/R/bin/Rscript: error while loading shared libraries:
libiomp5.so: cannot open shared object file: No such file or directory

However, I can start it with the manual option and thereafter execute

[otoomet at n0470 ~]$ module load icc_15.0
[otoomet at n0470 ~]$ '/sw/r-3.2.0/lib64/R/bin/Rscript' -e
'parallel:::.slaveRSOCK()' MASTER=n0470 PORT=11985 TIMEOUT=2592000
METHODS=TRUE XDR=TRUE

and voila, it works.

Is there a way to execute initialization script on the nodes _before_
Rscript is started?  Or is there a better way to make cluster on such
systems?

Cheers,
Ott

-- 
Ott Toomet

Visiting Researcher
School of Information
Mary Gates Hall, Suite 095
University of Washington
Seattle, WA 98195

	[[alternative HTML version deleted]]



More information about the R-help mailing list