[ Bottom of Page | Previous Page | Next Page | Contents | Index ]

IBM Books

Parallel Environment for AIX 5L V4.1
Hitchhiker's Guide


SA22-7947-00

So long and thanks for all the fish

So far, we have talked about getting PE working, creating message passing parallel programs, debugging problems, and debugging parallel applications. When we get a parallel program running so that it gives us the correct answer, we are done. Right? Not necessarily. In this area, parallel programs are just like sequential programs; just because they give you the correct answer does not mean they are doing it in the most efficient manner. For a program that is relatively short running or is run infrequently, it may not matter how efficient it is. But for a program that consumes a significant portion of your system resources, you need to make the best use of those resources by tuning its performance.

In general, performance tuning can be a complicated task. The Hitchhiker's Guide to the Galaxy tells us that dolphins were more intelligent than humans. When the Earth was being destroyed to make way for a hyperspace bypass, the dolphins were able to escape the planet and made one more attempt to communicate. Their parting words to humans were again misinterpreted as a water trick although the actual message was "So long and thanks for all the fish". The people that tune the performance of applications regard the original developers of their code in much the same way (even if they, themselves, were the original developers). They appreciate the working code, but now they have more complex things to do, that are significantly different than code development.


[ Top of Page | Previous Page | Next Page | Contents | Index ]