5.2 Three steps in debugging PVM programs
-
Run, if possible, the program on a single process
Debug as any other serial program
Catch error unrelated to parallelism
- Run the program using 2-4 processes on a single machine
Check the communication syntax and logic (tag...)
- Run the same program on a 2-4 processes across several machines
Check for synchronization errors produced by the networks delay