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)

Refresh:

Refresh queries the network for the host names.  If you have access to multiple domains you can specify the domain name in the domain edit box.

Find:

Find attempts to connect to the mpd on each host in the list to determine if the launcher has been successfully installed there.  When it is finished, the selected hosts are the ones where the launcher is installed.  Find disables the buttons and enables them when it is finished.  It may take a while to contact all the hosts.

Verify:

Verify attempts to connect to the mpd on each selected host to determine if the launcher has been successfully installed there.  When it is finished, the selected hosts are the ones where the launcher is installed.  Verify disables the buttons and enables them when it is finished.  It may take a while to contact all the hosts.

Add:

When add is clicked the selected host names are added to the list.  You must do this before clicking Apply.  You can add hosts to the list that do not appear in the main box by typing them into the edit box above the host list and clicking Add.

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.

main
MPIRun
MPIRegister
MPDUpdate