Documentation Home
> Sun MPI 4.0 Programming and Reference Guide
Sun MPI 4.0 Programming and Reference Guide
Book Information
Preface
Chapter 1 Introduction to Sun MPI
What Is Sun MPI?
Background: The MPI Standard
Sun MPI Features
The Sun MPI Library
MPI I/O
Using Sun MPI
Chapter 2 The Sun MPI Library
The Libraries
Sun MPI Routines
Point-to-Point Routines
Collective Communication
Managing Groups, Contexts, and Communicators
Data Types
Persistent Communication Requests
Managing Process Topologies
Environmental Inquiry Functions
Programming With Sun MPI
Fortran Support
Recommendations for All-to-All and All-to-One Communication
Signals and MPI
Multithreaded Programming
Guidelines for Thread-Safe Programming
MPI_Wait, MPI_Waitall, MPI_Waitany, MPI_Waitsome
MPI_Cancel
MPI_Probe, MPI_Iprobe
Collective Calls
Communicator Operations
Error Handlers
Profiling Interface
MPE: Extensions to the Library
Chapter 3 Getting Started
Header Files
Sample Code
Compiling and Linking
Choosing a Library Path
Overriding the Run-Time Library
Stubbing Thread Calls
Basic Job Execution
Executing With LSF Suite 3.2.3
Executing With the CRE
Debugging
Debugging With Prism
Starting Up Prism
Debugging With dbx
Debugging With MPE
Chapter 4 Programming With Sun MPI I/O
Using Sun MPI I/O
Data Partitioning and Data Types
Definitions
Note for Fortran Users
Routines
File Manipulation
File Info
File Views
Data Access
Data Access With Explicit Offsets
Data Access With Individual File Pointers
Pointer Manipulation
Data Access With Shared File Pointers
File Interoperability
File Consistency and Semantics
Sample Code
Partitioned Writing and Reading in a Parallel Job
Data Access Styles
Overlapping I/O With Computation and Communication
For More Information
Appendix A Sun MPI and Sun MPI I/O Routines
Sun MPI Routines
Point-to-Point Communication
Blocking Routines
Nonblocking Routines
Communication Buffer Allocation
Status Data Structure
Persistent (Half-Channel) Communication
Completion Tests
Probing for Messages (Blocking/Nonblocking)
Packing and Unpacking Functions
Derived Data Type Constructors and Functions
Collective Communication
Barrier
Broadcast
Processor Gather/Scatter
Global Reduction/Scan Operations
Groups, Contexts, and Communicators
Group Management
Group Accessors
Group Constructors
Communicator Management
Communicator Accessors
Communicator Constructors
Intercommunicators
Communicator Attributes
Process Topologies
Process Creation and Management
Establishing Communication
Process Manager Interface
Environmental Inquiry Functions and Profiling
Startup and Shutdown
Error Handler Functions
Info Objects
Timers
Profiling
Miscellaneous
Associating Information With Status
Generalized Requests
Naming Objects
Threads
Handle Translation
Status Conversion
MPI Routines: Alphabetical Listing
Sun MPI I/O Routines
File Manipulation
File Info
Data access
Data Access With Explicit Offsets
Data Access With Individual File Pointers
Data Access With Shared File Pointers
Pointer Manipulation
File Interoperability
File Consistency and Semantics
Handle Translation
MPI I/O Routines: Alphabetical Listing
Appendix B Troubleshooting
MPI Messages
Error Messages
Warning Messages
Standard Error Classes
MPI I/O Error Handling
Appendix C TNF Probes
TNF Probes for MPI
The bytes Argument
Examples:
Groups
Probes for MPI (Non-I/O Routines)
TNF Probes for MPI I/O
© 2010, Oracle Corporation and/or its affiliates