PVM or parallel virtual machine is a freely available library for running processes on more than one processor on one or more machines. Omega can take advantage of PVM to distribute jobs over multiple processors. To do this PVM must be installed on all the machines Omega will be distributed over. The PVM source is freely available from
http://www.csm.ornl.gov/pvm/pvm_home.html
however many Linux distributions, and some Unix versions, include PVM by default. Omega is built with the current PVM version 3.4.4, but should also work with PVM version 3.4.3. Omega does not support PVM under Windows.
To use Omega with PVM you must do one of the following.
$PVM_ROOT/bin/$PVM_ARCH
PVM_PATH, which names the
directory where the Omega executable resides.
The enviroment variables PVM_ROOT and PVM_ARCH should be
defined globablly as part of the PVM installation. PVM_PATH is
generally a user-defined enviroment variable, and must defined for all
shells (i.e., you can't just define it in the shell you're
launching Omega in).
NOTE : There is no specific slave executable. The executable distributed for this program serves as both a master and slave PVM program as well as a single processor version.