Hitchhiker's Guide
In The Hitchhiker's Guide to the Galaxy, a novel by Douglas
Adams, there are many situations and states that are similar to those
experienced by a person who is becoming familiar with PE. That's
why we fashioned the book after Mr.
Adams's... the parallels were
obvious. We decided to included these references to make reading this
book a little more pleasant. We hope you enjoy it. If not,
please let us know by submitting the Reader's Comment form at the back of
this manual, or by sending us comments electronically (see the Edition Notice
on page ii for directions on how to do this). Since The
Hitchhiker's Guide to the Galaxy material in this book is not
technical in nature, we will not open customer-reported APARs (Authorized
Program Analysis Reports) related to it.
The chapter titles in this book are taken directly from references within
The Hitchhiker's Guide to the Galaxy. For those
unfamiliar with Mr. Adams' work, or if our references are less
than obvious, the objective of each chapter is described below (so you
don't think we've all gone completely mad).
- Chapter 1, Hitching a lift on the Vogon constructor ship familiarizes you with the Parallel Operating
Environment (POE). The Hitchhiker's Guide to the Galaxy
begins with Arthur Dent, earthman and main character, being suddenly swept
aboard an alien space ship; the Vogon Constructor Ship. Once on
board the ship, Arthur is
completely bewildered -- the way you must feel right now if you're
completely new to the IBM Parallel Environment for AIX and don't have any
idea where to start.
- Chapter 2, The answer is 42 covers parallelization techniques and discusses their
advantages and disadvantages. The Hitchhiker's Guide to the
Galaxy tells us that the galaxy's biggest supercomputer was asked
to come up with an answer to the ultimate question of Life, the Universe, and
Everything. The answer was 42. The problem is that once the
characters in the book have the answer, they realize they don't know what
the question is. We've used this title for the chapter that
discusses how you take a working serial program (you know the answer is the
serial algorithm) and create a parallel program that gives the same answer
(you need to determine what the parallel constructs are to implement the
algorithm).
- Chapter 3, Don't panic outlines the possible causes for a parallel
application to fail to execute correctly, and how the tools available with the
IBM Parallel Environment for AIX can be used to identify and correct
problems. What do you do when your parallel program doesn't work
right... and how many different ways are there for it not
to work right? As The Hitchhiker's Guide to the Galaxy advises
us, Don't Panic.
- Chapter 4, So long And thanks for all the fish discusses some of the ways you can optimize the
performance of your parallel program. In The Hitchhiker's
Guide to the Galaxy, we learn that dolphins are the most intelligent
life form on Earth. Their departing message to mankind as they leave
the Earth is So long and thanks for all the fish. We're
not leaving earth, but we'll leave you with some parting hints on tuning
the performance of your program.
- Chapter 5, Babel fish helps you understand how to translate your MPL
parallel program into a program that conforms to the MPI standard. In
The Hitchhiker's Guide to the Galaxy the Babel Fish is
a tiny fish that, when inserted into your ear, can make any language
understandable to you. It would be nice if we could give you a Babel
Fish to migrate your MPL applications to MPI, but unfortunately, they are not
available here in the unfashionable end of the western spiral arm of the
galaxy (the nearest supplier is in Alpha Centauri).
- Chapter 6, Mostly harmless provides you with some general guidelines for creating
safe parallel MPI programs.
- Appendix A, A sample program to illustrate messages provides a sample program, run with the maximum level
of error messages. It points out the various types of messages you can
expect, and tells you what they mean.
- Appendix B, Parallel Environment internals provides some additional information about how the IBM
Parallel Environment for AIX (PE) work, with respect to your
application.
The purpose of this book is to get you started creating parallel programs
with PE. Once you've mastered these initial concepts, you'll
need to know more about how PE works. For information on the Parallel
Operating Environment (POE), see IBM Parallel Environment for AIX:
Operation and Use, Vol. 1 For information on PE tools, see
IBM Parallel Environment for AIX: Operation and Use, Vol.
2.
[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]