MPIConfig.exe

In order to run an application on various hosts without specifying the hosts in a configuration file, the launcher needs to know which hosts it has been installed on.   MPIConfig.exe is a simple program which finds the hosts where the launcher has been installed and writes this list of hosts to the registry.  With this information MPIRun can pick hosts from the list in the registry when determining where to launch processes.

MPI Configuration tool screen shot

1)

Add:

Adds the host name from the edit box to the list

Select:

Bring up a dialog to select host names from the network.

2)

If you select "HOSTS" mpiconfig makes a group out of all the selected hosts and writes this list of host names to the registry on each host.  When MPIRun is executed from any of the hosts in a group with the -np option, hosts will be selected from this list.

If you select "TEMP" mpiconfig will write this directory to the registry on each host.  The remote shell server needs to make a temporary file for communication with the first launched process and the file needs to be in a location that is read/write-able by both the mpd service and the user launching the mpich application.  The mpd uses this entry to determine where to write this file.  The default is C:\

The launch timeout specifies how long MPIRun will wait before it determines that it is unable to launch a process.  The time is in seconds.

3)

Password

If you installed mpd manually and set the passphrase to something other than the default, enter it here.

Apply:

All the hosts are contacted and the selected settings are set.  If it is successful, the red light will turn to green.

Apply single:

The selected host is contacted and the selected settings are set.  If it is successful, the red light will turn to green.  This option would be useful to set the hosts setting on a single node without affecting the settings on the rest of the nodes.

Show host configuration:

Check this box to show the configuration of the currently selected host.

main
MPIRun
MPIRegister
MPDUpdate