In this chapter we have given a variety of example programs written in
Fortran and C. These examples demonstrate various ways of writing
PVM programs. Some break the code into two separate programs, while
others use a single program with conditionals to handle spawning and
computing phases. These examples show different styles of
communication, both among worker tasks and between worker and master
tasks. In some cases messages are used for synchronization; in
others the master processes simply kill of the workers when they are no
longer needed. We hope that these examples can be used as a basis for
better understanding how to write PVM programs and
for appreciating
the design tradeoffs
involved.