I am trying to make Snow and Rmpi working on an heterogenous cluster of
linux computers. The master computer is built on a 64 bit architecture
whereas all nodes are built on a 32 bit architecture. LAM/MPI was
installed successfully on all machine. LAM boots correctly on the master
computer and it recognizes all nodes defined in the lamhosts file.
However, when starting R, launching the 'snow' package and making a
cluster including several nodes, everything is blocked. It seems that
Rmpi cannot be started in the nodes which have a different architecture.
I have to do 'lamhalt' on the first node of the cluster so that R is
stopped on the master computer. On the other hand, using 'snow' and
'Rmpi' on an homogeneous cluster works pretty fine.
I read on the 'snow' documentation that for non-homogeneous clusters of
computers different settings are needed.
On the master computer and on each nodes, I copied the script
RunSnowNode to the /usr/local/bin directory and defined the R_SNOW_LIB
and R_HOME_LIB variables in /etc/profile as follow: