[R-sig-hpc] Rmpi and LAM: no spawning between 64 bit and 32 bit systems?

Melwin win at comets.de
Thu Jul 23 13:38:04 CEST 2009


Hi there,
thanks to the list, I got Rmpi and LAM running on a Suse 64 bit system.
Connecting LAM to slaves running Suse 32 bit (vm-linuxgeco1,  
vm-linuxgeco2) works fine as checked with lamexec on either machine:
> lamexec C hostname
	linuxmodel
	linuxmodel
	vm-linuxgeco1
	vm-linuxgeco1
	vm-linuxgeco2
	vm-linuxgeco2

However, spawning 32-bit slaves from from R on the 64 bit machine  
(linuxmodel) or vice versa gives an error:
	
mpi.spawn.Rslaves()

	Fehler in mpi.comm.spawn(slave = system.file("Rslaves.sh", package =  
"Rmpi"),  :
	  MPI_Error_string: error spawning process

while spawning from a 32 bit machine using only the other 32 bit slave  
works fine.

Is there a general requirement to have the same architecture and/or file  
layout in a Rmpi comm?

I suspect e.g. the parameter Rscript  
(=system.file("Rslaves.sh",package="Rmpi") by default) evaluates  
differently for the two architectures. Is there any need & way to specify  
this separately for each slave?

Thanks in advance,

Melwin

--



More information about the R-sig-hpc mailing list