frame


Contents


Proprietary Notice

Documentation Log

Introduction

Terms and Definitions


Chapter 1 Overview of MPI

1.1 Introduction
1.2 Configuration of NEC MPI
1.2.1 Component of NEC MPI
1.2.2 NEC MPI/Scalar-Vector Hybrid
1.2.3 VEO (VE Offloading) and CUDA support
1.2.3.1 AVEO UserDMA feature
1.2.3.2 GPUDirect RDMA feature


Chapter 2 Overview of MPI features

2.1 Introduction
2.2 Execution Management and Environment Querying
2.2.1 Initialization and Finalization of MPI Environment
2.2.2 Opaque Object and Handle
2.2.3 Error Handling
2.3 Process Management
2.3.1 MPI Process
2.3.2 Communicator
2.3.3 Determining the Number of MPI Processes
2.3.4 Ranking and Identification of MPI Processes
2.4 Dynamic Process Management
2.5 Inter-Process Communication
2.5.1 Point-to-Point Communication
2.5.2 Collective Operations
2.5.3 One-Sided Communication
2.6 Parallel I/O
2.6.1 Overview
2.6.2 View
2.6.3 Principal Procedures
2.6.4 File Name Prefixes in the Procedure MPI_FILE_OPEN
2.6.5 Example Program
2.6.6 Acceleration of Parallel I/O
2.7 Thread Execution Environment
2.8 Error Handler
2.9 Attribute Caching
2.10 Fortran Support
2.11 Info Object
2.12 Language Interoperability
2.13 Nonblocking MPI Procedures in Fortran Programs


Chapter 3 Operating Procedures

3.1 Compiling and Linking MPI Programs
3.2 Starting MPI Programs
3.2.1 Specification of Program Execution
3.2.2 Runtime Options
3.2.3 Specification of Hosts
3.2.4 Environment Variables
3.2.5 Environment Variables for MPI Process Identification
3.2.6 Environment Variables for Other Processors
3.2.7 Rank Assignment
3.2.8 The Working Directory
3.2.9 Execution Examples
3.3 Standard Output and Standard Error of MPI Programs
3.4 Runtime Performance of MPI Programs
3.5 MPI Communication Information
3.6 FTRACE Facility
3.7 MPI Procedures Tracing Facility
3.8 Traceback
3.9 Debug Assist Feature for MPI Collective Procedures
3.10 Exit Status of an MPI Program
3.11 Miscellaneous


Chapter 4 Procedure Interfaces

4.1 Point-to-Point Communication
4.2 Datatypes
4.3 Collective Communication
4.4 Groups, Contexts, Communicators, and Caching
4.5 Process Topologies
4.6 MPI Environment Management
4.7 The Info Object
4.8 Process Creation and Management
4.9 One-Sided Communication
4.10 External Interfaces
4.11 I/O
4.12 Language Bindings
4.13 Profiling Interface
4.14 Deprecated Procedures


Appendix A Reserved Names

A.1 Datatypes
A.2 Datatypes for Reduction Operation
A.3 Error Codes
A.4 Reserved Communicator Names
A.5 Reduction Operators

Appendix B Copyright and License

B.1 MPICH 1.1.1
B.2 MVAPICH2 2.2b
B.3 ptmalloc2 Jun 5th 2006
B.4 ROMIO 1.0.1
B.5 Notre Dame C++ bindings for MPI 1.0.3
B.6 MPI Message Queue Dumping 1.06
B.7 MVPICH

Index


Top