MPD - Multi-purpose daemon

MPD is a process manager for clusters of computers running WindowsNT/2000/XP.  It can run in three different modes: 

  1. A service that launches processes in the context of multiple connecting users.  This is the default installation.
  2. A service that launches processes in the context of a single user. 
  3. A command line program started manually on all the nodes.  This can be useful for evaluation purposes or for users who do not have the ability to install services on their machines.  This option acts like single user mode.

TOOLS:

MPIRun for mpd.

MPIConfig

MPIRegister

INSTALLATION QUICK REFERENCE:

NOTE: The binary distribution of mpich.nt installs mpd for you using the setup program and you can use Add/Remove programs to remove it.  If you want to install mpd by hand, use the following information:

Default Installation - multi-user

  1. Copy mpd.exe to all the nodes.
  2. Logon to each node with an account that has Administrator privileges.
  3. Execute "mpd -install" from a command prompt on each node.
  4. From a single node, run mpiconfig.exe
    1. Click Find to find the hosts where you installed mpd.
    2. Click Add to add these hosts to the list.  If you can't see all the hosts where you installed mpd, add them manually with the edit box above the list.
    3. Click Set to set the global options on each machine.
  5. Compile a sample application like cpi from the examples\nt directory.
  6. Copy cpi.exe to all the nodes or place it in a shared directory.
  7. Run mpirun -np 4 cpi

Single user Installation - all jobs run in the security context of a specified user.

  1. Copy mpd.exe to all the nodes.
  2. Logon to each node with an account that has Administrator privileges.
  3. Execute "mpd -install -account domain\username -getphrase" on each node.  Input the password of the user and a passphrase for the mpds.
  4. If this user has administrator privileges, run mpiconfig.exe
    1. Click Find to find the hosts where you ran "mpd -install"
    2. Click Add to add these hosts to the list.  If you can't see all the hosts where you installed mpd, add them manually with the edit box above the list.
    3. Click Set to set the hosts on each machine.
  5. Compile a sample application like cpi
  6. Copy cpi.exe to all the nodes or place it in a shared directory.
  7. Run mpirun -np 4 cpi

No rights installation - evaluation, interactive usage

  1. Copy mpd.exe to all the nodes.
  2. Execute "mpd -d" on each node.
  3. Compile a sample application like cpi
  4. Copy cpi.exe to all the nodes or place it in a shared directory.
  5. Create a machine file and fill it with the host names where mpd is running.
  6. Run mpirun -np 4 -machinefile file cpi

Uninstall

  1. Execute "mpd -remove" from each node OR type "stop" into the window where "mpd -d" is running.
  2. Delete all the files.

COMPLETE INFORMATION:

A complete listing of the command line arguments to mpd.

A complete listing of the console commands for mpd