MPI Programming Guide
Tables
About this book
Chapter 1. Profiling message passing
AIX profiling
MPI nameshift profiling
Using the signal-handling library
Using the threads library
Chapter 2. Using shared memory
Reclaiming shared memory
Chapter 3. Performing parallel I/O with MPI
Features of MPI-IO
MPI-IO considerations
MPI-IO tasks
Working with files
Error handling
Working with info objects
Using datatype constructors
Setting the size of the data buffer
File interoperability
Chapter 4. Programming considerations for user applications in POE
The signal-handling library and the threads library: considerations
Environment overview
Exit status
POE job step function
POE additions to the user executable
The signal-handling library: considerations
POE gets control first and handles task initialization
Using message-passing handlers
POE additions to the user executable
Interrupted system calls
Forks are limited
The threads library: considerations
POE gets control first and handles task initialization
Language bindings
Use of AIX signals
Limitations in setting the thread stack size
Forks are limited
Standard I/O requires special attention
Thread-safe libraries
Program and thread termination
Order requirement for system includes
Using MPI_INIT or MPI_INIT_THREAD
Collective communication calls
Support for M:N threads
Checkpoint/restart limitations
64-bit application considerations
MPI_WAIT_MODE: the nopoll option
Chapter 5. Using signals and the IBM PE programs
Sample programs
Sample replacement sleep program
Sample replacement select program
Chapter 6. Using error handlers
Predefined error handler for C++
Chapter 7. Predefined MPI datatypes
Special purpose
For C language bindings
For FORTRAN language bindings
For reduction functions (C reduction types)
For reduction functions (FORTRAN reduction types)
Chapter 8. MPI reduction operations
Predefined operations
Datatype arguments of reduction operations
Valid datatypes for the op option
Examples
C example
FORTRAN example
Chapter 9. MPI C++ constants
Chapter 10. MPI size limits
Chapter 11. POE environment variables and command-line flags
Chapter 12. A sample PE subroutine
A_SAMPLE_PE_SUBROUTINE, A_Sample_PE_subroutine
Chapter 13. Parallel utility subroutines
mpc_isatty
MP_DISABLEINTR, mpc_disableintr
MP_ENABLEINTR, mpc_enableintr
MP_FLUSH, mpc_flush
MP_INIT_CKPT, mpc_init_ckpt
MP_MARKER, mpc_marker
MP_NLIGHTS, mpc_nlights
MP_QUERYINTR, mpc_queryintr
MP_QUERYINTRDELAY, mpc_queryintrdelay
MP_SET_CKPT_CALLBACKS, mpc_set_ckpt_callbacks
MP_SETINTRDELAY, mpc_setintrdelay
MP_STDOUT_MODE, mpc_stdout_mode
MP_STDOUTMODE_QUERY, mpc_stdoutmode_query
MP_UNSET_CKPT_CALLBACKS, mpc_unset_ckpt_callbacks
Chapter 14. Parallel task identification API subroutines
poe_master_tasks
poe_task_info
Appendix A. MPE subroutine summary
Appendix B. MPE subroutine bindings
Bindings for nonblocking collective communication
Appendix C. MPI subroutine and function summary
Appendix D. MPI subroutine bindings
Bindings for collective communication
Bindings for communicators
Bindings for conversion functions
Bindings for derived datatypes
Bindings for environment management
Bindings for external interfaces
Bindings for group management
Bindings for info objects
Bindings for memory allocation
Bindings for MPI-IO
Bindings for MPI_Status objects
Bindings for one-sided communication
Bindings for point-to-point communication
Binding for profiling control
Bindings for topologies
Notices
Trademarks
Acknowledgments
Glossary
Bibliography
Information formats
Finding documentation on the World Wide Web
Accessing PE documentation online
RS/6000 SP publications
SP planning publications
SP software publications
AIX publications
DCE publications
Red books
Non-IBM publications
Index
[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]