Compute Canada

How do I start using PVM?

Please note: The FAQ pages at the HPCVL website are continuously being revised. Some pages might pertain to an older configuration of the system. Please let us know if you encounter problems or inaccuracies, and we will correct the entries.

Before starting with PVM you must define the variable PVM_ROOT which indicates where the PVM system is installed, and also the variable PVM_ARCH which indicates the platform where PVM is running to distinguish between machines that runs different excutables. For this purpose, one must set the variables PVM_ROOT to /usr/local/pvm3 andPVM_ARCH to $PVM_ROOT/lib/pvmgetarch in his startup files.

A better way to define this variables is by concatenating to the file {.cshrc, .bashrc, .kshrc} the content of the file $PVM_ROOT/lib/{cshrc, bashrc, kshrc}.stub. The stub should be placed after PATH and PVM_ROOT are defined, it will automatically determine the type of architecture it is on and set up environment variables for PVM to use. It is particularly useful when the user runs his PVM applications on different architectures.

You should also set the MANPATH to be able to read the on-line manual pages

setenv MANPATH $PVM_ROOT/man:$MANPATH (tcsh or csh) export MANPATH=$PVM_ROOT/man:$MANPATH (bash or ksh)