Before running the program you must construct a process group file
in the directory where your executable is. This file is called
<progname>.pg and should look something
like this:
local 0
turing01 1 /complete/path/to/your/executable
turing02 1 /complete/path/to/your/executable
turing03 1 /complete/path/to/your/executable
The first line specifies the number of processes on the local processor
(in addition to the one that runs there by default). Each subsiquent
line specifies the machines to use for the other processes, the
number of processes on that processor, and the path to use to find
the executable. It is advisable to use the ruptime command
to choose the machines with the lightest load to use for your job.
Note: A similar file is constructed automatically by the
mpirun script on the IBM machines; this isn't yet set up on the
cluster.
Now run the executable. MPICH uses secure shell to launch a copy
on each machine listed in the .pg file.