Conclusion
In this series of articles, we’ve shown several techniques for simplifying message passing in cluster application programming. Our primary example was a text-file analysis utility that could take advantage of multiple nodes in a cluster, a scaled-down version of a software utility in use at Ctest Laboratories. The example doesn’t include all of the synchronization, error handling, and exception handling that are normally used. Further, the analysis processing shown is an abbreviated version of what we use at Ctest Laboratories. For a detailed introduction to PVM and MPI programming, see our book Parallel and Distributed Programming Using C++.