mpirun typically works like this
mpirun -mr_np <number of processes> <program name and arguments>
If mpirun can't determine what kind of machine you are on, and it is supported by the mpi implementation, you can the -mr_machine and -mr_arch options to tell it what kind of machine you are running on. The current valid values for mr_machine are
chameleon (including chameleon/pvm, chameleon/p4, etc...)
meiko (the ch_p4 device on the meiko)
paragon (the ch_nx device on a paragon not running NQS)
p4 (the ch_p4 device on a workstation cluster)
sp1 (ch_eui on ANL's sp1)
execer (a custom script for starting ch_p4 programs
without using a procgroup file. This script
currently does not work well with interactive
jobs)
You should only have to specify mr_arch if mpirun does not recognize your machine, the default value is wrong, or you are using the p4 or execer devices. The full list of options is
Location: util/README