PVM (Parallel Virtual Machine) is a software package that permits a heterogeneous collection of Unix computers hooked together by a network to be used as a single large parallel computer.
C-with-Ease may be used with PVM with or without an accompanying threads package. If used without a threads package, each Ease process occupies a single PVM task (usually a Unix process). Otherwise, multiple Ease processes may occupy a single task.
PVM uses a daemon (pvmd) on each machine to start and monitor processes. This is generally started through a PVM console - either the text version (pvm) or the graphical xpvm.
When running a C-with-Ease program compiled using PVM it is necessary to specify the full path to the executable so the pvmd's can start it. Alternately, read the pvmd documentation for more information. If you run your program from inside the pvm or xpvm consoles, it is necessary to have the command line flag =1 as the first argument. This informs the Ease library that this is the initial process. This is not necessary when you run your program from a unix shell.