[mpich-discuss] specifying machinefile for MPI_Comm_spawn
    Jitendra Kumar 
    jkumar at ncsu.edu
       
    Wed Apr  7 11:29:46 CDT 2010
    
    
  
Hi,
I would appreciate your help with a doubt using MPI_Comm_spawn.
  In order to specify the target hosts for spawning new child processes 
through MPI_Comm_spawn call, what is correct "key" value that needs to 
be set in MPI_Info.
Normally I always specify the hosts to start the MPI processes, by 
passing the argument '-machinefile'
mpiexec -machinefile mf -n np ./program
However, passing machinefile key through MPI_Info in MPI_Comm_spawn 
seems to have no effect.
MPI_Info_set(hostinfo, "machinefile", "mf")
The spawned processes are getting started on arbitrary nodes on the 
cluster.
I tried to set the key "host" through MPI_Info_set(hostinfo, "host", 
"node2") and it works. But this way I can specify only single host, and 
is a problem if I am starting MPI_Comm_spawn with large number of 
processors and wants to have control on where they are started.
I believe I am missing the correct key to set for MPI_Info for passing 
the machinefile. Would be a great help if you can provide some pointers.
Thanks,
Jitu
-- 
Jitendra Kumar
Doctoral Student
Department of Civil, Construction and Environmental Engineering
North Carolina State University
Raleigh, NC 27695
jkumar at ncsu.edu
http://www4.ncsu.edu/~jkumar
    
    
More information about the mpich-discuss
mailing list