Hitchhiker's Guide
In order to run your program in parallel, you first need to compile your
application source code with one of the following scripts:
- mpcc
- mpcc_r
- mpCC
- mpCC_r
- mpxlf
- mpxlf_r
- mpxlf95
- mpxlf95_r
- mpxlf90
- mpxlf90_r
To make sure the parallel execution works, these scripts add the following
to your application executable:
- POE initialization module, so POE can determine that all nodes can
communicate successfully, before giving control to the user application's
main() routine.
- Signal handlers, for additional control in terminating the program
during parallel tracing, and enabling the handling of the process termination
signals. The IBM Parallel Environment for AIX: MPI
Programming Guide explains the signals that are handled in this
manner.
The compile scripts dynamically link the Message Passing library interfaces
in such a way that the specific communication library that is used is
determined when your application executes.
If you create a static executable, the application executable and the
message passing libraries are statically bound together.
[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]