prev
up
next

4.4 PVM

NOTE: SCM strongly discourages the use of PVM. It is not actively developed, it does not use recent fast interconnects and it is significantly slower than any modern MPI implementation. So it should only be used as the last resort when no other parallel option works.

PVM (Parallel Virtual Machine) provides a common interface for a large number of different parallel architectures, ranging from a heterogeneous cluster of workstations to shared memory multiprocessors. It is public software, and you can download it for free. Some vendors have their own optimized implementations of PVM to exploit specific hardware features. Unfortunately, these special versions are not always flawless.

If you are not familiar with PVM and need to install it yourself, we strongly suggest you have a look at the PVM documentation. PVM (including FAQ, User's Guide and the Tutorial) can be downloaded from:

http://www.netlib.org/pvm3/index.html

After you've installed PVM make sure the PVM daemon pvmd can be started on all nodes of your system. If pvmd fails to start on (some) nodes you may have to look at .rhosts or ssh/rsh issues. Also make sure that there is no firewall blocking communication between nodes. In case of trouble, you can also find some error messages in the /tmp/pvml.$UID file on the failing node.

To run in parallel you start the programs as usual, but you (or your batch system, job script, ...) need to start and stop the PVM virtual machine yourself. It is convenient to make a special 'submit' script that handles this for you if you are using a batch system.

SCM Home Page
Quality Software. Quantum Science
*
*
5.9.17.106
Copyright Terms of UsePrivacy Policy
Home Products Try & Buy Downloads Documentation Support Highlights News About SCM Contact
Home     Products     Try & Buy     Downloads     Documentation     Support     Highlights     News     About SCM     Contact