[R-sig-hpc] unstable repeated spawning with Rmpi under Windows 7
    Till Francke 
    win at comets.de
       
    Thu Dec 13 15:42:51 CET 2012
    
    
  
Dear list,
I observed irregular hang-ups when repeatedly performing this code (R  
2.15.0, Windows 7 64, MPICH-II, Rmpi_0.6-2):
<code>
library(Rmpi)
mpi.spawn.Rslaves(nslaves=8)
mpi.close.Rslaves()
</code>
When I repeatedly call this code, my system hangs at  
"mpi.spawn.Rslaves(nslaves=8)" - sometimes at the second, sometimes at the  
third try. Then, killing R remains the only option.
When I use the program "Process Explorer" to see what is happening I  
observed that mpi.spawn.Rslaves() creates mpiexec.exe and a service  
smpd.exe, comprising a tree of 8 consoles (cmd.exe) each holding an  
instance of R (Rterm.exe). Apparently, mpi.close.Rslaves() is supposed to  
close these. However, evidently this sometimes fails and the subsequent  
call of mpi.spawn.Rslaves() stalls the system. If I remove the consoles  
(but not the parent smpd.exe) manually, the next call works as supposed.
Is there anything I can do about it (except switching to Linux)?
Thanks for your advice,
Till
> sessionInfo()
R version 2.15.0 (2012-03-30)
Platform: x86_64-pc-mingw32/x64 (64-bit)
locale:
[1] LC_COLLATE=German_Germany.1252  LC_CTYPE=German_Germany.1252     
LC_MONETARY=German_Germany.1252
[4] LC_NUMERIC=C                    LC_TIME=German_Germany.1252
attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base
other attached packages:
[1] Rmpi_0.6-2
    
    
More information about the R-sig-hpc
mailing list