If users will be submitting PVM jobs, your installation must first obtain and install PVM. PVM is a public domain package distributed through electronic mail by Oak Ridge National Labs. To obtain information on PVM, issue the following:
echo "send index from pvm3" | mail netlib@ornl.gov
For RS6K architecture PVM, LoadLeveler expects to find PVM installed in loadl/pvm3. You can override this using the pvm_root entry in the machine stanza. The value of pvm_root is used to set the environment variable $(PVM_ROOT) required by PVM . For example:
gallifrey: type = machine central_manager = true schedd_host = true alias = drwho pvm_root = /home/userid/loadl/2.2.0/aix43/pvm3
For PVM 3.3.11+ (that is, SP2MPI architecture), LoadLeveler does not expect to find PVM installed in loadl/pvm3. PVM 3.3.11+ must be installed in a directory accessable to, and executable by, all nodes in the LoadLeveler cluster. Administrators must communicate the location of this directory to their users.
Running PVM requires that each user be allowed to run only one instance of PVM per machine. In order to ensure that LoadLeveler does not attempt to start more than one PVM job per machine, you can set up a class for PVM jobs. To do this, you need to add a class stanza to your administration file and a class statement to your configuration file. The following is an example of a PVM class stanza that you can add to your administration file:
PVM3: type = class max_node = 15 # max of 15 processors per user per job
The following is an example of statements that you can add to your configuration file:
MAX_STARTERS = 2 Class = {"ClassA" "ClassA" "PVM3" }
This combination of the MAX_STARTERS keyword and the Class keyword allows two jobs of Class A, or one job of Class A and one of class PVM3, to start. Limiting PVM jobs by using a class where MAX_STARTERS is greater than 1 is only a policy. The user can still submit a PVM job to Class A. Note also that specifying MAX_STARTERS=1 would enforce a policy of one job per machine.
See Common Set Up Problems with Parallel Jobs for more information.