[mpich2-dev] mpiexec to call launcher for all names in machines file without hostname resolution (was -nolocal option)

Pavan Balaji balaji at mcs.anl.gov
Sat Jul 9 09:51:04 CDT 2011


Yes, Hydra passes the hostnames to MPICH2 by default. You can disable 
this by using passing the -disable-hostname-propagation option to mpiexec.

  -- Pavan

On 07/09/2011 09:39 AM, John Marshall wrote:
> Hi,
>
> So I have applied the changes but I get the following behavior:
>
>     * when machine name is numeric only, things work
>     * when machine name is numeric and dots, things work
>     * when machine name is a valid hostname, things work (I did this
>       just to debug this problem)
>     * when machine name is not a valid hostname, I get (for a 2 task job):
>
> Fatal error in MPI_Init: Other MPI error, error stack:
> MPIR_Init_thread(388)..............:
> MPID_Init(139).....................: channel initialization failed
> MPIDI_CH3_Init(38).................:
> MPID_nem_init(234).................:
> MPID_nem_tcp_init(99)..............:
> MPID_nem_tcp_get_business_card(325):
> MPIDI_Get_IP_for_iface(276)........: ioctl failed errno=19 - No such device
> Fatal error in MPI_Init: Other MPI error, error stack:
> MPIR_Init_thread(388)..............:
> MPID_Init(139).....................: channel initialization failed
> MPIDI_CH3_Init(38).................:
> MPID_nem_init(234).................:
> MPID_nem_tcp_init(99)..............:
> MPID_nem_tcp_get_business_card(325):
> MPIDI_Get_IP_for_iface(276)........: ioctl failed errno=19 - No such device
>
> Does mpich2 use the machine entries for something other than launching
> and which might be causing a problem here? If yes, where can I look to
> see what is up?
>
> Thanks,
> John

-- 
Pavan Balaji
http://www.mcs.anl.gov/~balaji


More information about the mpich2-dev mailing list