MPI Function Index
Up: Contents
Previous: MPI Callback Function Prototype Index
The underlined links refer to the function definitions.
:MPI_Accumulate_c:
Changes in MPI-4.0
, Accumulate
:MPI_Allgather_c:
Changes in MPI-4.0
, Gather-to-all
:MPI_Allgather_init_c:
Changes in MPI-4.0
, Persistent Gather-to-all
:MPI_Allgatherv_c:
Changes in MPI-4.0
, Gather-to-all
:MPI_Allgatherv_init_c:
Changes in MPI-4.0
, Persistent Gather-to-all
:MPI_Allreduce_c:
Changes in MPI-4.0
, All-Reduce
:MPI_Allreduce_init_c:
Changes in MPI-4.0
, Persistent All-Reduce
:MPI_Alltoall_c:
Changes in MPI-4.0
, All-to-All Scatter/Gather
:MPI_Alltoall_init_c:
Changes in MPI-4.0
, Persistent All-to-All Scatter/Gather
:MPI_Alltoallv_c:
Changes in MPI-4.0
, All-to-All Scatter/Gather
:MPI_Alltoallv_init_c:
Changes in MPI-4.0
, Persistent All-to-All Scatter/Gather
:MPI_Alltoallw_c:
Changes in MPI-4.0
, All-to-All Scatter/Gather
:MPI_Alltoallw_init_c:
Changes in MPI-4.0
, Persistent All-to-All Scatter/Gather
:MPI_Bcast_c:
Changes in MPI-4.0
, Broadcast
:MPI_Bcast_init_c:
Changes in MPI-4.0
, Persistent Broadcast
:MPI_Bsend_c:
Changes in MPI-4.0
, Communication Modes
:MPI_Bsend_init_c:
Changes in MPI-4.0
, Persistent Communication Requests
:MPI_Buffer_attach_c:
Changes in MPI-4.0
, Buffer Allocation and Usage
:MPI_Buffer_detach_c:
Changes in MPI-4.0
, Buffer Allocation and Usage
:MPI_Comm_attach_buffer_c:
Buffer Allocation and Usage
:MPI_Comm_detach_buffer_c:
Buffer Allocation and Usage
:MPI_Exscan_c:
Changes in MPI-4.0
, Exclusive Scan
:MPI_Exscan_init_c:
Changes in MPI-4.0
, Persistent Exclusive Scan
:MPI_File_get_type_extent_c:
Changes in MPI-4.0
, Datatypes for File Interoperability
:MPI_File_iread_all_c:
Changes in MPI-4.0
, Data Access with Individual File Pointers
:MPI_File_iread_at_all_c:
Changes in MPI-4.0
, Data Access with Explicit Offsets
:MPI_File_iread_at_c:
Changes in MPI-4.0
, Data Access with Explicit Offsets
:MPI_File_iread_c:
Changes in MPI-4.0
, Data Access with Individual File Pointers
:MPI_File_iread_shared_c:
Changes in MPI-4.0
, Noncollective Operations
:MPI_File_iwrite_all_c:
Changes in MPI-4.0
, Data Access with Individual File Pointers
:MPI_File_iwrite_at_all_c:
Changes in MPI-4.0
, Data Access with Explicit Offsets
:MPI_File_iwrite_at_c:
Changes in MPI-4.0
, Data Access with Explicit Offsets
:MPI_File_iwrite_c:
Changes in MPI-4.0
, Data Access with Individual File Pointers
:MPI_File_iwrite_shared_c:
Changes in MPI-4.0
, Noncollective Operations
:MPI_File_read_all_begin_c:
Changes in MPI-4.0
, Split Collective Data Access Routines
:MPI_File_read_all_c:
Changes in MPI-4.0
, Data Access with Individual File Pointers
:MPI_File_read_at_all_begin_c:
Changes in MPI-4.0
, Split Collective Data Access Routines
:MPI_File_read_at_all_c:
Changes in MPI-4.0
, Data Access with Explicit Offsets
:MPI_File_read_at_c:
Changes in MPI-4.0
, Data Access with Explicit Offsets
:MPI_File_read_c:
Changes in MPI-4.0
, Data Access with Individual File Pointers
:MPI_File_read_ordered_begin_c:
Changes in MPI-4.0
, Split Collective Data Access Routines
:MPI_File_read_ordered_c:
Changes in MPI-4.0
, Collective Operations
:MPI_File_read_shared_c:
Changes in MPI-4.0
, Noncollective Operations
:MPI_File_write_all_begin_c:
Changes in MPI-4.0
, Split Collective Data Access Routines
:MPI_File_write_all_c:
Changes in MPI-4.0
, Data Access with Individual File Pointers
:MPI_File_write_at_all_begin_c:
Changes in MPI-4.0
, Split Collective Data Access Routines
:MPI_File_write_at_all_c:
Changes in MPI-4.0
, Data Access with Explicit Offsets
:MPI_File_write_at_c:
Changes in MPI-4.0
, Data Access with Explicit Offsets
:MPI_File_write_c:
Changes in MPI-4.0
, Data Access with Individual File Pointers
:MPI_File_write_ordered_begin_c:
Changes in MPI-4.0
, Split Collective Data Access Routines
:MPI_File_write_ordered_c:
Changes in MPI-4.0
, Collective Operations
:MPI_File_write_shared_c:
Changes in MPI-4.0
, Noncollective Operations
:MPI_Gather_c:
Changes in MPI-4.0
, Gather
:MPI_Gather_init_c:
Changes in MPI-4.0
, Persistent Gather
:MPI_Gatherv_c:
Changes in MPI-4.0
, Gather
:MPI_Gatherv_init_c:
Changes in MPI-4.0
, Persistent Gather
:MPI_Get_accumulate_c:
Changes in MPI-4.0
, Get Accumulate
:MPI_Get_c:
Changes in MPI-4.0
:MPI_Get_count_c:
Changes in MPI-4.0
, Return Status
:MPI_Get_c:
Get
:MPI_Get_elements_c:
Changes in MPI-4.0
, Use of General Datatypes in Communication
:MPI_Iallgather_c:
Changes in MPI-4.0
, Nonblocking Gather-to-all
:MPI_Iallgatherv_c:
Changes in MPI-4.0
, Nonblocking Gather-to-all
:MPI_Iallreduce_c:
Changes in MPI-4.0
, Nonblocking All-Reduce
:MPI_Ialltoall_c:
Changes in MPI-4.0
, Nonblocking All-to-All Scatter/Gather
:MPI_Ialltoallv_c:
Changes in MPI-4.0
, Nonblocking All-to-All Scatter/Gather
:MPI_Ialltoallw_c:
Changes in MPI-4.0
, Nonblocking All-to-All Scatter/Gather
:MPI_Ibcast_c:
Changes in MPI-4.0
, Nonblocking Broadcast
:MPI_Ibsend_c:
Changes in MPI-4.0
, Communication Initiation
:MPI_Iexscan_c:
Changes in MPI-4.0
, Nonblocking Exclusive Scan
:MPI_Igather_c:
Changes in MPI-4.0
, Nonblocking Gather
:MPI_Igatherv_c:
Changes in MPI-4.0
, Nonblocking Gather
:MPI_Imrecv_c:
Changes in MPI-4.0
, Matched Receives
:MPI_Ineighbor_allgather_c:
Changes in MPI-4.0
, Nonblocking Neighborhood Gather
:MPI_Ineighbor_allgatherv_c:
Changes in MPI-4.0
, Nonblocking Neighborhood Gather
:MPI_Ineighbor_alltoall_c:
Changes in MPI-4.0
, Nonblocking Neighborhood Alltoall
:MPI_Ineighbor_alltoallv_c:
Changes in MPI-4.0
, Nonblocking Neighborhood Alltoall
:MPI_Ineighbor_alltoallw_c:
Changes in MPI-4.0
, Nonblocking Neighborhood Alltoall
:MPI_Irecv_c:
Changes in MPI-4.0
, Communication Initiation
:MPI_Ireduce_c:
Changes in MPI-4.0
, Nonblocking Reduce
:MPI_Ireduce_scatter_block_c:
Changes in MPI-4.0
, Nonblocking Reduce-Scatter with Equal Blocks
:MPI_Ireduce_scatter_c:
Changes in MPI-4.0
, Nonblocking Reduce-Scatter
:MPI_Irsend_c:
Changes in MPI-4.0
, Communication Initiation
:MPI_Iscan_c:
Changes in MPI-4.0
, Nonblocking Inclusive Scan
:MPI_Iscatter_c:
Changes in MPI-4.0
, Nonblocking Scatter
:MPI_Iscatterv_c:
Changes in MPI-4.0
, Nonblocking Scatter
:MPI_Isend_c:
Changes in MPI-4.0
, Communication Initiation
:MPI_Isendrecv_c:
Changes in MPI-4.0
, Communication Initiation
:MPI_Isendrecv_replace_c:
Changes in MPI-4.0
, Communication Initiation
:MPI_Issend_c:
Changes in MPI-4.0
, Communication Initiation
:MPI_Mrecv_c:
Changes in MPI-4.0
, Matched Receives
:MPI_Neighbor_allgather_c:
Changes in MPI-4.0
, Neighborhood Gather
:MPI_Neighbor_allgather_init_c:
Changes in MPI-4.0
, Persistent Neighborhood Gather
:MPI_Neighbor_allgatherv_c:
Changes in MPI-4.0
, Neighborhood Gather
:MPI_Neighbor_allgatherv_init_c:
Changes in MPI-4.0
, Persistent Neighborhood Gather
:MPI_Neighbor_alltoall_c:
Changes in MPI-4.0
, Neighborhood Alltoall
:MPI_Neighbor_alltoall_init_c:
Changes in MPI-4.0
, Persistent Neighborhood Alltoall
:MPI_Neighbor_alltoallv_c:
Changes in MPI-4.0
, Neighborhood Alltoall
:MPI_Neighbor_alltoallv_init_c:
Changes in MPI-4.0
, Persistent Neighborhood Alltoall
:MPI_Neighbor_alltoallw_c:
Changes in MPI-4.0
, Neighborhood Alltoall
:MPI_Neighbor_alltoallw_init_c:
Changes in MPI-4.0
, Persistent Neighborhood Alltoall
:MPI_Op_create_c:
User-Defined Reduction Operations
, Support for Large Count and Large Byte Displacement in MPI Language Bindings
, Fortran 2008 Bindings with the mpi_f08 Module
, Changes in MPI-4.0
, User-Defined Reduction Operations
:MPI_Pack_c:
Changes in MPI-4.0
, Pack and Unpack
:MPI_Pack_external_c:
Changes in MPI-4.0
, Canonical MPI_PACK and MPI_UNPACK
:MPI_Pack_external_size_c:
Changes in MPI-4.0
, Canonical MPI_PACK and MPI_UNPACK
:MPI_Pack_size_c:
Changes in MPI-4.0
, Pack and Unpack
:MPI_Put_c:
Changes in MPI-4.0
, Put
:MPI_Raccumulate_c:
Changes in MPI-4.0
, Request-based RMA Communication Operations
:MPI_Recv_c:
Changes in MPI-4.0
, Blocking Receive
:MPI_Recv_init_c:
Changes in MPI-4.0
, Persistent Communication Requests
:MPI_Reduce_c:
Changes in MPI-4.0
, Reduce
:MPI_Reduce_init_c:
Changes in MPI-4.0
, Persistent Reduce
:MPI_Reduce_local_c:
Changes in MPI-4.0
, MPI Process-Local Reduction
:MPI_Reduce_scatter_block_c:
Changes in MPI-4.0
, MPI_REDUCE_SCATTER_BLOCK
:MPI_Reduce_scatter_block_init_c:
Changes in MPI-4.0
, Persistent Reduce-Scatter with Equal Blocks
:MPI_Reduce_scatter_c:
Changes in MPI-4.0
, MPI_REDUCE_SCATTER
:MPI_Reduce_scatter_init_c:
Changes in MPI-4.0
, Persistent Reduce-Scatter
:MPI_Register_datarep_c:
Datarep Conversion Functions
, Support for Large Count and Large Byte Displacement in MPI Language Bindings
, Fortran 2008 Bindings with the mpi_f08 Module
, Changes in MPI-4.0
, User-Defined Data Representations
:MPI_Rget_accumulate_c:
Changes in MPI-4.0
, Request-based RMA Communication Operations
:MPI_Rget_c:
Changes in MPI-4.0
, Request-based RMA Communication Operations
:MPI_Rput_c:
Changes in MPI-4.0
, Request-based RMA Communication Operations
:MPI_Rsend_c:
Changes in MPI-4.0
, Communication Modes
:MPI_Rsend_init_c:
Changes in MPI-4.0
, Persistent Communication Requests
:MPI_Scan_c:
Changes in MPI-4.0
, Inclusive Scan
:MPI_Scan_init_c:
Changes in MPI-4.0
, Persistent Inclusive Scan
:MPI_Scatter_c:
Changes in MPI-4.0
, Scatter
:MPI_Scatter_init_c:
Changes in MPI-4.0
, Persistent Scatter
:MPI_Scatterv_c:
Changes in MPI-4.0
, Scatter
:MPI_Scatterv_init_c:
Changes in MPI-4.0
, Persistent Scatter
:MPI_Send_c:
Changes in MPI-4.0
, Blocking Send
:MPI_Send_init_c:
Changes in MPI-4.0
, Persistent Communication Requests
:MPI_Sendrecv_c:
Changes in MPI-4.0
, Blocking Send-Receive
:MPI_Sendrecv_replace_c:
Changes in MPI-4.0
, Blocking Send-Receive
:MPI_Session_attach_buffer_c:
Buffer Allocation and Usage
:MPI_Session_detach_buffer_c:
Buffer Allocation and Usage
:MPI_Ssend_c:
Changes in MPI-4.0
, Communication Modes
:MPI_Ssend_init_c:
Changes in MPI-4.0
, Persistent Communication Requests
:MPI_Status_set_elements_c:
Associating Information with Status
:MPI_Type_contiguous_c:
Changes in MPI-4.0
, Datatype Constructors
:MPI_Type_create_darray_c:
Changes in MPI-4.0
, Distributed Array Datatype Constructor
:MPI_Type_create_hindexed_block_c:
Changes in MPI-4.0
, Datatype Constructors
:MPI_Type_create_hindexed_c:
Changes in MPI-4.0
, Datatype Constructors
:MPI_Type_create_hvector_c:
Changes in MPI-4.0
, Datatype Constructors
:MPI_Type_create_indexed_block_c:
Changes in MPI-4.0
, Datatype Constructors
:MPI_Type_create_resized_c:
Changes in MPI-4.0
, Extent and Bounds of Datatypes
:MPI_Type_create_struct_c:
Changes in MPI-4.0
, Datatype Constructors
:MPI_Type_create_subarray_c:
Changes in MPI-4.0
, Subarray Datatype Constructor
:MPI_Type_get_contents_c:
Changes in MPI-4.0
, Decoding a Datatype
:MPI_Type_get_envelope_c:
Changes in MPI-4.0
, Decoding a Datatype
:MPI_Type_get_extent_c:
Changes in MPI-4.0
, Extent and Bounds of Datatypes
:MPI_Type_get_true_extent_c:
Changes in MPI-4.0
, True Extent of Datatypes
:MPI_Type_indexed_c:
Changes in MPI-4.0
, Datatype Constructors
:MPI_Type_size_c:
Changes in MPI-4.0
, Address and Size Procedures
:MPI_Type_vector_c:
Changes in MPI-4.0
, Datatype Constructors
:MPI_Unpack_c:
Changes in MPI-4.0
, Pack and Unpack
:MPI_Unpack_external_c:
Changes in MPI-4.0
, Canonical MPI_PACK and MPI_UNPACK
:MPI_Win_allocate_c:
Changes in MPI-4.0
, Window That Allocates Memory
:MPI_Win_allocate_shared_c:
Changes in MPI-4.0
, Window That Allocates Shared Memory
:MPI_Win_create_c:
Changes in MPI-4.0
, Window Creation
:MPI_Win_shared_query_c:
Changes in MPI-4.0
, Window That Allocates Shared Memory
MPI_ABORT:
User-Defined Reduction Operations
, Error Handling
, Starting MPI Processes
, Finalizing MPI
, Aborting MPI Processes
, Releasing Connections
, Initialization and Finalization
, Concerns common to both the World Model and the Sessions Model
, Changes from Version 2.0 to Version 2.1
MPI_ACCUMULATE:
Introduction
, Communication Calls
, Accumulate
, Request-based RMA Communication Operations
, Synchronization Calls
, Ordering
, Examples
, Changes from Version 2.1 to Version 2.2
, Changes from Version 2.0 to Version 2.1
MPI_ADD_ERROR_CLASS:
User-Defined Error Classes and Codes
, MPI Functionality that is Always Available
MPI_ADD_ERROR_CODE:
User-Defined Error Classes and Codes
, MPI Functionality that is Always Available
MPI_ADD_ERROR_STRING:
User-Defined Error Classes and Codes
, MPI Functionality that is Always Available
MPI_ADDRESS:
Deprecated and Removed Interfaces
, MPI for Different Fortran Standard Versions
, Changes in MPI-3.0
, Removed MPI-1 Functions
MPI_AINT_ADD:
Address and Size Procedures
, Window of Dynamically Attached Memory
, Functions and Macros
, Changes in MPI-3.1
MPI_AINT_DIFF:
Address and Size Procedures
, Window of Dynamically Attached Memory
, Functions and Macros
, Changes in MPI-3.1
MPI_ALLGATHER:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Gather-to-all
, Example using MPI_ALLGATHER
, All-to-All Scatter/Gather
, Nonblocking Gather-to-all
, Summary of the Semantics of all Operation-Related MPI Procedures
MPI_ALLGATHER_INIT:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Changes in MPI-4.0
MPI_ALLGATHERV:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Gather-to-all
, Nonblocking Gather-to-all
MPI_ALLGATHERV_INIT:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Changes in MPI-4.0
MPI_ALLOC_MEM:
Memory Allocation
, Error Codes and Classes
, Memory Allocation Info
, Window Creation
, Window That Allocates Memory
, Window That Allocates Shared Memory
, Window of Dynamically Attached Memory
, Put
, Lock
, MPI for Different Fortran Standard Versions
, Problems With Fortran Bindings for MPI
, Changes in MPI-4.0
, Fixes to Errata in Previous Versions of MPI
, Changes in MPI-3.0
MPI_ALLOC_MEM_CPTR:
Memory Allocation
, Fixes to Errata in Previous Versions of MPI
MPI_ALLREDUCE:
Introduction and Overview
, Specifics for Intra-Communicator Collective Operations
, Applying Collective Operations to Inter-Communicators
, Predefined Reduction Operations
, User-Defined Reduction Operations
, All-Reduce
, Nonblocking All-Reduce
, Summary of the Semantics of all Operation-Related MPI Procedures
, Changes from Version 2.0 to Version 2.1
MPI_ALLREDUCE_INIT:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Changes in MPI-4.0
MPI_ALLTOALL:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, All-to-All Scatter/Gather
, Nonblocking All-to-All Scatter/Gather
, Summary of the Semantics of all Operation-Related MPI Procedures
, Changes from Version 2.1 to Version 2.2
MPI_ALLTOALL_INIT:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Changes in MPI-4.0
MPI_ALLTOALLV:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, All-to-All Scatter/Gather
, Nonblocking All-to-All Scatter/Gather
, Changes from Version 2.1 to Version 2.2
MPI_ALLTOALLV_INIT:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Changes in MPI-4.0
MPI_ALLTOALLW:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, All-to-All Scatter/Gather
, Nonblocking All-to-All Scatter/Gather
, Changes from Version 2.1 to Version 2.2
MPI_ALLTOALLW_INIT:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Changes in MPI-4.0
MPI_ATTR_DELETE:
Error Class for Invalid Keyval
, Deprecated and Removed Interfaces
, Deprecated since MPI-2.0
MPI_ATTR_GET:
Error Class for Invalid Keyval
, Deprecated and Removed Interfaces
, Attributes
MPI_ATTR_PUT:
Error Class for Invalid Keyval
, Deprecated and Removed Interfaces
, Attributes
MPI_BARRIER:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Barrier Synchronization
, Nonblocking Barrier Synchronization
, Sessions Model Examples
, Semantics and Correctness
, Examples
, Summary of the Semantics of all Operation-Related MPI Procedures
MPI_BARRIER_INIT:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Changes in MPI-4.0
MPI_BCAST:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Broadcast
, Reduce
, Nonblocking Broadcast
, Correctness
, MPI Procedures
MPI_BCAST_INIT:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, MPI Procedures
, Changes in MPI-4.0
MPI_BSEND:
MPI Procedures
, Progress
, Progress
, Summary of the Semantics of all Operation-Related MPI Procedures
, Communication Modes
, Model Implementation of Buffered Mode
MPI_BSEND_INIT:
Persistent Communication Requests
MPI_BUFFER_ATTACH:
Progress
, Changes in MPI-4.1
, Buffer Allocation and Usage
, Communication Completion
MPI_BUFFER_DETACH:
Progress
, Changes in MPI-4.1
, Changes in MPI-4.0
, Changes in MPI-3.0
, Buffer Allocation and Usage
MPI_BUFFER_FLUSH:
Changes in MPI-4.1
, Buffer Allocation and Usage
MPI_BUFFER_IFLUSH:
Changes in MPI-4.1
MPI_CANCEL:
Nonblocking Collective Operations
, Persistent Collective Operations
, Finalizing MPI
, Request-based RMA Communication Operations
, Generalized Requests
, Deprecated and Removed Interfaces
, Deprecated since MPI-4.0
, Changes in MPI-4.0
, Semantics of Point-to-Point Communication
, Communication Completion
, Probe and Cancel
, Matched Receives
, Cancel
MPI_CART_COORDS:
Overview of the Functions
, Topology Inquiry Functions
, Fixes to Errata in Previous Versions of MPI
, Changes from Version 2.0 to Version 2.1
MPI_CART_CREATE:
Inter-Communication
, Overview of the Functions
, Cartesian Constructor
, Cartesian Convenience Function: MPI_DIMS_CREATE
, Graph Constructor
, Low-Level Topology Functions
, Neighborhood Collective Communication on Virtual Topologies
, Problems Due to Strong Typing
, Fixes to Errata in Previous Versions of MPI
, Changes from Version 2.0 to Version 2.1
MPI_CART_GET:
Overview of the Functions
, Topology Inquiry Functions
, Fixes to Errata in Previous Versions of MPI
, Changes from Version 2.0 to Version 2.1
MPI_CART_MAP:
Overview of the Functions
, Low-Level Topology Functions
, Changes in MPI-3.0
MPI_CART_RANK:
Overview of the Functions
, Topology Inquiry Functions
, Changes from Version 2.0 to Version 2.1
MPI_CART_SHIFT:
Overview of the Functions
, Cartesian Shift Coordinates
, Neighborhood Collective Communication on Virtual Topologies
, Changes from Version 2.0 to Version 2.1
MPI_CART_SUB:
Overview of the Functions
, Partitioning of Cartesian Structures
, Low-Level Topology Functions
, Changes from Version 2.0 to Version 2.1
MPI_CARTDIM_GET:
Overview of the Functions
, Topology Inquiry Functions
, Changes from Version 2.0 to Version 2.1
MPI_CLOSE_PORT:
Server Routines
, Name Publishing
MPI_COMM_ACCEPT:
Names, Addresses, Ports, and All Thatt
, Server Routines
, Client Routines
, Singleton MPI Initialization
, Releasing Connections
MPI_COMM_ATTACH_BUFFER:
Changes in MPI-4.1
, Buffer Allocation and Usage
, Communication Completion
MPI_COMM_C2F:
Transfer of Handles
MPI_COMM_CALL_ERRHANDLER:
Calling Error Handlers
MPI_COMM_COMPARE:
Inter-Communicator Accessors
MPI_COMM_CONNECT:
Error Codes and Classes
, Client Routines
, Singleton MPI Initialization
, Releasing Connections
MPI_COMM_CREATE:
Group Destructors
, Communicator Constructors
, Overview of the Functions
, Changes from Version 2.1 to Version 2.2
MPI_COMM_CREATE_ERRHANDLER:
Error Handling
, Error Handlers for Communicators
, Deprecated and Removed Interfaces
, Removed MPI-1 Functions
, Fortran 2008 Bindings with the mpi_f08 Module
, Changes in MPI-3.0
MPI_COMM_CREATE_FROM_GROUP:
Group Destructors
, Communicator Constructors
, Inter-Communicator Operations
, Tag Values
, Fixes to Errata in Previous Versions of MPI
, Changes in MPI-4.0
MPI_COMM_CREATE_GROUP:
Group Destructors
, Communicator Constructors
, Changes in MPI-3.0
MPI_COMM_CREATE_KEYVAL:
Caching
, Communicators
, Error Class for Invalid Keyval
, Deprecated and Removed Interfaces
, Deprecated since MPI-2.0
, Callback Functions
, Attributes
, Fortran 2008 Bindings with the mpi_f08 Module
, Changes in MPI-3.0
, Changes from Version 2.0 to Version 2.1
MPI_COMM_DELETE_ATTR:
Caching
, Communicators
, Error Class for Invalid Keyval
, Deprecated and Removed Interfaces
, Deprecated since MPI-2.0
MPI_COMM_DETACH_BUFFER:
Changes in MPI-4.1
, Buffer Allocation and Usage
MPI_COMM_DISCONNECT:
Communicators
, Error Class for Invalid Keyval
, Finalizing MPI
, Session Creation and Destruction Methods
, Sessions Model Examples
, Starting Processes and Establishing Communication
, Releasing Connections
, Summary of the Semantics of all Operation-Related MPI Procedures
, Fixes to Errata in Previous Versions of MPI
, Persistent Communication Requests
MPI_COMM_DUP:
Group Constructors
, Group Destructors
, Communicator Constructors
, Inter-Communicator Operations
, Functionality
, Communicators
, Error Class for Invalid Keyval
, Dynamic Communicator Allocation
, Deprecated since MPI-2.0
, Semantic Changes Starting in MPI-4.0
, Fixes to Errata in Previous Versions of MPI
, Changes in MPI-4.0
, Changes in MPI-3.0
MPI_COMM_DUP_FN:
Communicators
, Deprecated and Removed Interfaces
, Interface Specifications, Procedure Names, and the Profiling Interface
, Defined Constants
, Fixes to Errata in Previous Versions of MPI
, Changes in MPI-3.0
, Communicators
MPI_COMM_DUP_WITH_INFO:
Group Destructors
, Communicator Constructors
, Communicator Info
, Functionality
, Communicators
, Error Class for Invalid Keyval
, Semantic Changes Starting in MPI-4.0
, Changes in MPI-3.0
MPI_COMM_F2C:
Transfer of Handles
MPI_COMM_FLUSH_BUFFER:
Changes in MPI-4.1
, Buffer Allocation and Usage
MPI_COMM_FREE:
Group Destructors
, Communicator Constructors
, Inter-Communicator Operations
, Communicators
, Error Class for Invalid Keyval
, Finalizing MPI
, Allowing User Functions at MPI Finalization
, Session Creation and Destruction Methods
, Sessions Model Examples
, Starting Processes and Establishing Communication
, Releasing Connections
, Deprecated since MPI-2.0
, Summary of the Semantics of all Operation-Related MPI Procedures
, Changes in MPI-4.1
, Persistent Communication Requests
MPI_COMM_FREE_KEYVAL:
Caching
, Error Class for Invalid Keyval
, Deprecated and Removed Interfaces
, Deprecated since MPI-2.0
MPI_COMM_GET_ATTR:
Caching
, Communicators
, Error Class for Invalid Keyval
, Environmental Inquiries
, Deprecated and Removed Interfaces
, Deprecated since MPI-2.0
, Interface Specifications, Procedure Names, and the Profiling Interface
, Attributes
MPI_COMM_GET_ERRHANDLER:
Error Handling
, Deprecated and Removed Interfaces
, Removed MPI-1 Functions
, Changes from Version 2.0 to Version 2.1
MPI_COMM_GET_INFO:
Communicator Info
, Memory Allocation Info
, Changes in MPI-4.0
, Changes in MPI-3.0
MPI_COMM_GET_NAME:
Naming Objects
, Changes in MPI-4.1
, Changes from Version 2.0 to Version 2.1
MPI_COMM_GET_PARENT:
Naming Objects
, Starting MPI Processes
, Finalizing MPI
, The Sessions Model
, Starting Processes and Establishing Communication
MPI_COMM_GROUP:
Predefined Intra-Communicators
, Group Constructors
, Group Destructors
, Communicator Accessors
, Inter-Communicator Accessors
, Error Handling
, Opaque Objects
, Changes from Version 2.0 to Version 2.1
MPI_COMM_IDUP:
Group Destructors
, Communicator Constructors
, Inter-Communication
, Functionality
, Communicators
, Error Class for Invalid Keyval
, Semantic Changes Starting in MPI-4.0
, Changes in MPI-4.0
, Fixes to Errata in Previous Versions of MPI
, Changes in MPI-3.0
MPI_COMM_IDUP_WITH_INFO:
Group Destructors
, Communicator Constructors
, Communicator Info
, Functionality
, Communicators
, Error Class for Invalid Keyval
, Semantic Changes Starting in MPI-4.0
, Changes in MPI-4.0
MPI_COMM_IFLUSH_BUFFER:
Changes in MPI-4.1
MPI_COMM_JOIN:
The Sessions Model
, Another Way to Establish MPI Communication
MPI_COMM_NULL_COPY_FN:
Communicators
, Deprecated and Removed Interfaces
, Fortran Binding Issues
, Fortran Support Through the mpi_f08 Module
, Callback Functions
, Defined Constants
, Fixes to Errata in Previous Versions of MPI
, Changes in MPI-3.0
, Communicators
MPI_COMM_NULL_DELETE_FN:
Communicators
, Deprecated and Removed Interfaces
, Defined Constants
, Fixes to Errata in Previous Versions of MPI
, Communicators
MPI_COMM_RANK:
Communicator Accessors
, Inter-Communicator Accessors
, MPI Procedures
, Interface Specifications, Procedure Names, and the Profiling Interface
MPI_COMM_RANK_F08:
Interface Specifications, Procedure Names, and the Profiling Interface
MPI_COMM_REMOTE_SIZE:
Inter-Communicator Accessors
MPI_COMM_SET_ATTR:
Caching
, Communicators
, Error Class for Invalid Keyval
, Deprecated and Removed Interfaces
, Deprecated since MPI-2.0
, Interface Specifications, Procedure Names, and the Profiling Interface
, Attributes
MPI_COMM_SET_ERRHANDLER:
Error Handling
, Deprecated and Removed Interfaces
, Removed MPI-1 Functions
MPI_COMM_SET_INFO:
Persistent Collective Operations
, Communicator Info
, Changes in MPI-4.0
, Fixes to Errata in Previous Versions of MPI
, Changes in MPI-3.0
MPI_COMM_SET_NAME:
Naming Objects
MPI_COMM_SIZE:
Communicator Accessors
, Inter-Communicator Accessors
, Examples
MPI_COMM_SPAWN:
Starting MPI Processes
, Memory Allocation Info
, Portable MPI Process Startup
, Starting Processes
, The Runtime Environment
, Starting Processes and Establishing Communication
, Starting Multiple Executables and Establishing Communication
, Reserved Keys
, Spawn Example
, Universe Size
, MPI_APPNUM
, Changes in MPI-4.0
MPI_COMM_SPAWN_MULTIPLE:
Starting MPI Processes
, Memory Allocation Info
, Portable MPI Process Startup
, Starting Processes
, The Runtime Environment
, Starting Processes and Establishing Communication
, Starting Multiple Executables and Establishing Communication
, MPI_APPNUM
, Changes in MPI-4.0
MPI_COMM_SPLIT:
Group Destructors
, Communicator Constructors
, Dynamic Communicator Allocation
, Overview of the Functions
, Cartesian Constructor
, Graph Constructor
, Partitioning of Cartesian Structures
, Low-Level Topology Functions
, Changes from Version 2.1 to Version 2.2
MPI_COMM_SPLIT_TYPE:
Group Destructors
, Communicator Constructors
, Communicator Info
, Inquire Hardware Resource Information
, Window Creation
, Window That Allocates Memory
, Window That Allocates Shared Memory
, Progress
, Changes in MPI-4.1
, Changes in MPI-4.0
, Changes in MPI-3.0
MPI_COMM_TEST_INTER:
Inter-Communication
MPI_COMPARE_AND_SWAP:
Introduction
, Communication Calls
, Examples
MPI_CONVERSION_FN_NULL:
Defined Constants
, Fixes to Errata in Previous Versions of MPI
MPI_CONVERSION_FN_NULL_C:
Support for Large Count and Large Byte Displacement in MPI Language Bindings
, Defined Constants
, Changes in MPI-4.0
, Datarep Conversion Functions
MPI_CONVERSION_FN_NULL:
Datarep Conversion Functions
MPI_DIMS_CREATE:
Overview of the Functions
, Cartesian Constructor
, Cartesian Convenience Function: MPI_DIMS_CREATE
, Changes in MPI-4.0
MPI_DIST_GRAPH_CREATE:
Communicator Info
, Overview of the Functions
, Distributed Graph Constructor
, Topology Inquiry Functions
, Neighborhood Collective Communication on Virtual Topologies
, Changes from Version 2.1 to Version 2.2
MPI_DIST_GRAPH_CREATE_ADJACENT:
Communicator Info
, Overview of the Functions
, Distributed Graph Constructor
, Topology Inquiry Functions
, Neighborhood Collective Communication on Virtual Topologies
, Changes in MPI-3.0
, Changes from Version 2.1 to Version 2.2
MPI_DIST_GRAPH_NEIGHBORS:
Overview of the Functions
, Topology Inquiry Functions
, Neighborhood Collective Communication on Virtual Topologies
, Changes in MPI-3.0
, Changes from Version 2.1 to Version 2.2
MPI_DIST_GRAPH_NEIGHBORS_COUNT:
Overview of the Functions
, Topology Inquiry Functions
, Fixes to Errata in Previous Versions of MPI
, Changes from Version 2.1 to Version 2.2
MPI_DUP_FN:
Communicators
, Deprecated and Removed Interfaces
, Defined Constants
, Deprecated since MPI-2.0
MPI_ERRHANDLER_C2F:
MPI Functionality that is Always Available
, Transfer of Handles
MPI_ERRHANDLER_CREATE:
Deprecated and Removed Interfaces
, Changes in MPI-3.0
, Removed MPI-1 Functions
MPI_ERRHANDLER_F2C:
MPI Functionality that is Always Available
, Transfer of Handles
MPI_ERRHANDLER_FREE:
Error Handling
, Finalizing MPI
, Session Creation and Destruction Methods
, MPI Functionality that is Always Available
, Changes from Version 2.0 to Version 2.1
MPI_ERRHANDLER_GET:
Deprecated and Removed Interfaces
, Changes in MPI-3.0
, Changes from Version 2.0 to Version 2.1
, Removed MPI-1 Functions
MPI_ERRHANDLER_SET:
Deprecated and Removed Interfaces
, Changes in MPI-3.0
, Removed MPI-1 Functions
MPI_ERROR_CLASS:
Error Codes and Classes
, Error Classes, Error Codes, and Error Handlers
, MPI Functionality that is Always Available
MPI_ERROR_STRING:
Freeing Errorhandlers and Retrieving Error Strings
, Error Codes and Classes
, Error Classes, Error Codes, and Error Handlers
, User-Defined Error Classes and Codes
, MPI Functionality that is Always Available
MPI_EXSCAN:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Predefined Reduction Operations
, User-Defined Reduction Operations
, Exclusive Scan
, Nonblocking Exclusive Scan
, Changes from Version 2.1 to Version 2.2
MPI_EXSCAN_INIT:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Changes in MPI-4.0
MPI_F_SYNC_REG:
Address and Size Procedures
, Examples
, Overview
, Requirements on Fortran Compilers
, Additional Support for Fortran Register-Memory-Synchronization
, Solutions
, Temporary Data Movement and Temporary Memory Modification
, Changes in MPI-3.0
MPI_FENCE:
Examples
MPI_FETCH_AND_OP:
Introduction
, Communication Calls
, Accumulate
MPI_FILE_C2F:
Transfer of Handles
MPI_FILE_CALL_ERRHANDLER:
Calling Error Handlers
MPI_FILE_CLOSE:
Finalizing MPI
, Session Creation and Destruction Methods
, Releasing Connections
, Definitions
, Opening a File
, Closing a File
MPI_FILE_CREATE_ERRHANDLER:
Error Handling
, Error Handlers for Files
, Fortran 2008 Bindings with the mpi_f08 Module
, Changes in MPI-3.0
MPI_FILE_DELETE:
Opening a File
, Closing a File
, Deleting a File
, File Info
, I/O Error Handling
MPI_FILE_F2C:
Transfer of Handles
MPI_FILE_GET_AMODE:
Querying File Parameters
MPI_FILE_GET_ATOMICITY:
File Consistency
MPI_FILE_GET_BYTE_OFFSET:
Data Access with Individual File Pointers
, Seek
MPI_FILE_GET_ERRHANDLER:
Error Handling
, I/O Error Handling
, Changes from Version 2.0 to Version 2.1
MPI_FILE_GET_GROUP:
Querying File Parameters
MPI_FILE_GET_INFO:
Memory Allocation Info
, File Info
, Changes in MPI-4.0
, Changes from Version 2.0 to Version 2.1
MPI_FILE_GET_POSITION:
Data Access with Individual File Pointers
MPI_FILE_GET_POSITION_SHARED:
Seek
, Random Access vs. Sequential Files
MPI_FILE_GET_SIZE:
Querying the Size of a File
, File Size
MPI_FILE_GET_TYPE_EXTENT:
Datatypes for File Interoperability
, Datarep Conversion Functions
, Changes in MPI-4.0
MPI_FILE_GET_VIEW:
File Views
MPI_FILE_IREAD:
Data Access Routines
, Data Access with Individual File Pointers
, Split Collective Data Access Routines
, File Consistency
MPI_FILE_IREAD_ALL:
Data Access Routines
, Data Access with Individual File Pointers
, Changes in MPI-3.1
MPI_FILE_IREAD_AT:
Data Access Routines
, Data Access with Explicit Offsets
MPI_FILE_IREAD_AT_ALL:
Data Access Routines
, Data Access with Explicit Offsets
, Changes in MPI-3.1
MPI_FILE_IREAD_SHARED:
Data Access Routines
, Noncollective Operations
MPI_FILE_IWRITE:
Data Access Routines
, Data Access with Individual File Pointers
MPI_FILE_IWRITE_ALL:
Data Access Routines
, Data Access with Individual File Pointers
, Changes in MPI-3.1
MPI_FILE_IWRITE_AT:
Data Access Routines
, Data Access with Explicit Offsets
MPI_FILE_IWRITE_AT_ALL:
Data Access Routines
, Data Access with Explicit Offsets
, Changes in MPI-3.1
MPI_FILE_IWRITE_SHARED:
Data Access Routines
, Noncollective Operations
MPI_FILE_OPEN:
Error Codes and Classes
, Clarifications
, Definitions
, Opening a File
, File Info
, File Views
, Data Access with Shared File Pointers
, Miscellaneous Clarifications
, File Size
, I/O Error Handling
, I/O Error Classes
MPI_FILE_PREALLOCATE:
Resizing a File
, Preallocating Space for a File
, File Consistency
, File Size
MPI_FILE_READ:
Data Access Routines
, Data Access with Individual File Pointers
, Miscellaneous Clarifications
, File Size
MPI_FILE_READ_ALL:
Data Access Routines
, Data Access with Individual File Pointers
, Split Collective Data Access Routines
MPI_FILE_READ_ALL_BEGIN:
MPI Procedures
, Data Access Routines
, Split Collective Data Access Routines
, File Consistency
, Temporary Data Movement and Temporary Memory Modification
MPI_FILE_READ_ALL_END:
Data Access Routines
, Split Collective Data Access Routines
, File Consistency
, Temporary Data Movement and Temporary Memory Modification
MPI_FILE_READ_AT:
Data Access Routines
, Data Access with Explicit Offsets
MPI_FILE_READ_AT_ALL:
Data Access Routines
, Data Access with Explicit Offsets
MPI_FILE_READ_AT_ALL_BEGIN:
MPI Procedures
, Data Access Routines
, Temporary Data Movement and Temporary Memory Modification
MPI_FILE_READ_AT_ALL_END:
Data Access Routines
, Temporary Data Movement and Temporary Memory Modification
MPI_FILE_READ_ORDERED:
Data Access Routines
, Collective Operations
MPI_FILE_READ_ORDERED_BEGIN:
MPI Procedures
, Data Access Routines
, Temporary Data Movement and Temporary Memory Modification
MPI_FILE_READ_ORDERED_END:
Data Access Routines
, Temporary Data Movement and Temporary Memory Modification
MPI_FILE_READ_SHARED:
Data Access Routines
, Noncollective Operations
MPI_FILE_SEEK:
Data Access with Individual File Pointers
MPI_FILE_SEEK_SHARED:
Seek
, Random Access vs. Sequential Files
MPI_FILE_SET_ATOMICITY:
Opening a File
, File Consistency
MPI_FILE_SET_ERRHANDLER:
Error Handling
, I/O Error Handling
MPI_FILE_SET_INFO:
File Info
, Changes in MPI-4.0
, Changes from Version 2.0 to Version 2.1
MPI_FILE_SET_SIZE:
Resizing a File
, Preallocating Space for a File
, File Consistency
, Random Access vs. Sequential Files
, File Size
MPI_FILE_SET_VIEW:
Distributed Array Datatype Constructor
, Error Codes and Classes
, Opening a File
, File Info
, File Views
, Data Access with Individual File Pointers
, Seek
, File Interoperability
, User-Defined Data Representations
, Miscellaneous Clarifications
, I/O Error Classes
, Changes from Version 2.0 to Version 2.1
MPI_FILE_SYNC:
Closing a File
, Data Access Routines
, File Consistency
, Examples
MPI_FILE_WRITE:
Data Access Routines
, Data Access with Individual File Pointers
, Miscellaneous Clarifications
MPI_FILE_WRITE_ALL:
Data Access Routines
, Data Access with Individual File Pointers
MPI_FILE_WRITE_ALL_BEGIN:
MPI Procedures
, Data Access Routines
, Problems Due to Data Copying and Sequence Association with Subscript Triplets
, Temporary Data Movement and Temporary Memory Modification
MPI_FILE_WRITE_ALL_END:
Data Access Routines
, Temporary Data Movement and Temporary Memory Modification
MPI_FILE_WRITE_AT:
Data Access Routines
, Data Access with Explicit Offsets
MPI_FILE_WRITE_AT_ALL:
Data Access Routines
, Data Access with Explicit Offsets
MPI_FILE_WRITE_AT_ALL_BEGIN:
MPI Procedures
, Data Access Routines
, Temporary Data Movement and Temporary Memory Modification
MPI_FILE_WRITE_AT_ALL_END:
Data Access Routines
, Temporary Data Movement and Temporary Memory Modification
MPI_FILE_WRITE_ORDERED:
Data Access Routines
, Collective Operations
MPI_FILE_WRITE_ORDERED_BEGIN:
MPI Procedures
, Data Access Routines
, Temporary Data Movement and Temporary Memory Modification
MPI_FILE_WRITE_ORDERED_END:
Data Access Routines
, Temporary Data Movement and Temporary Memory Modification
MPI_FILE_WRITE_SHARED:
Data Access Routines
, Noncollective Operations
MPI_FINALIZE:
Environmental Inquiries
, Error Handling
, Introduction
, Finalizing MPI
, Determining Whether MPI Has Been Initialized When Using the World Model
, Allowing User Functions at MPI Finalization
, The Sessions Model
, Session Creation and Destruction Methods
, Clarifications
, Releasing Connections
, Opening a File
, Named Constants
, The MPI Tool Information Interface
, Handle Allocation and Deallocation
, Performance Variable Access Functions
, Error Handling
, Progress
, Independence of Basic Runtime Routines
, Concerns specific to the World Model
, Status
, Fixes to Errata in Previous Versions of MPI
, Changes in MPI-4.0
, Changes in MPI-3.0
, Changes from Version 2.0 to Version 2.1
MPI_FINALIZED:
Determining Whether MPI Has Been Initialized When Using the World Model
, Allowing User Functions at MPI Finalization
, MPI Functionality that is Always Available
, Concerns specific to the World Model
, Changes in MPI-3.1
MPI_FNIALIZE:
Persistent Communication Requests
MPI_FREE_MEM:
Memory Allocation
, Error Codes and Classes
, Window That Allocates Memory
, Window That Allocates Shared Memory
MPI_GATHER:
Introduction and Overview
, Specifics for Intra-Communicator Collective Operations
, Applying Collective Operations to Inter-Communicators
, Gather
, Scatter
, Gather-to-all
, Reduce
, Nonblocking Gather
MPI_GATHER_INIT:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Changes in MPI-4.0
MPI_GATHERV:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Gather
, Examples using MPI_GATHER, MPI_GATHERV
, Scatter
, Gather-to-all
, Nonblocking Gather
MPI_GATHERV_INIT:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Changes in MPI-4.0
MPI_GET:
Introduction
, Communication Calls
, Examples for Communication Calls
, Accumulate
, Request-based RMA Communication Operations
, Synchronization Calls
, Semantics and Correctness
, Examples
, Calling MPI_F_SYNC_REG
, Changes from Version 2.0 to Version 2.1
MPI_GET_ACCUMULATE:
Introduction
, Communication Calls
, Accumulate
, Request-based RMA Communication Operations
, Ordering
, Examples
, Fixes to Errata in Previous Versions of MPI
MPI_GET_ADDRESS:
Address and Size Procedures
, Correct Use of Addresses
, Window of Dynamically Attached Memory
, Deprecated and Removed Interfaces
, Removed MPI-1 Functions
, MPI for Different Fortran Standard Versions
, Problems Due to Data Copying and Sequence Association with Subscript Triplets
, MPI_BOTTOM and Combining Independent Variables in Datatypes
, Datatypes
, Type Constructors with Explicit Addresses
MPI_GET_COUNT:
Use of General Datatypes in Communication
, Request-based RMA Communication Operations
, Associating Information with Status
, Data Access Conventions
, Changes in MPI-3.0
, Changes from Version 2.0 to Version 2.1
, Return Status
, Communication Completion
MPI_GET_ELEMENTS:
Use of General Datatypes in Communication
, Associating Information with Status
, Data Access Conventions
, Host Rank
, Changes in MPI-3.0
, Communication Completion
MPI_Get_elements_c:
Deprecated and Removed Interfaces
MPI_GET_ELEMENTS_X:
Deprecated and Removed Interfaces
, Changes in MPI-4.1
, Changes in MPI-3.0
MPI_GET_HW_RESOURCE_INFO:
Inquire Hardware Resource Information
, Changes in MPI-4.1
MPI_GET_LIBRARY_VERSION:
Version Inquiries
, MPI Functionality that is Always Available
, Fixes to Errata in Previous Versions of MPI
, Changes in MPI-3.1
, Changes in MPI-3.0
MPI_GET_PROCESSOR_NAME:
Inquire Processor Name
, Changes from Version 2.0 to Version 2.1
MPI_GET_VERSION:
Version Inquiries
, MPI Functionality that is Always Available
, Requirements on Fortran Compilers
, Changes in MPI-3.1
MPI_GRAPH_CREATE:
Overview of the Functions
, Graph Constructor
, Distributed Graph Constructor
, Topology Inquiry Functions
, Low-Level Topology Functions
, Neighborhood Collective Communication on Virtual Topologies
, Changes from Version 2.0 to Version 2.1
MPI_GRAPH_GET:
Overview of the Functions
, Topology Inquiry Functions
MPI_GRAPH_MAP:
Overview of the Functions
, Low-Level Topology Functions
MPI_GRAPH_NEIGHBORS:
Overview of the Functions
, Topology Inquiry Functions
, Neighborhood Collective Communication on Virtual Topologies
, Changes from Version 2.1 to Version 2.2
MPI_GRAPH_NEIGHBORS_COUNT:
Overview of the Functions
, Topology Inquiry Functions
, Changes from Version 2.1 to Version 2.2
MPI_GRAPHDIMS_GET:
Overview of the Functions
, Topology Inquiry Functions
MPI_GREQUEST_COMPLETE:
Generalized Requests
MPI_GREQUEST_START:
Generalized Requests
, Fortran 2008 Bindings with the mpi_f08 Module
, Changes from Version 2.1 to Version 2.2
MPI_GROUP_C2F:
Transfer of Handles
MPI_GROUP_COMPARE:
Group Constructors
MPI_GROUP_EXCL:
Group Constructors
MPI_GROUP_F2C:
Transfer of Handles
MPI_GROUP_FREE:
Group Destructors
, Communicator Accessors
, Error Handling
, Finalizing MPI
, Session Creation and Destruction Methods
, Changes from Version 2.0 to Version 2.1
MPI_GROUP_FROM_SESSION_PSET:
Group Constructors
, Changes in MPI-4.0
MPI_GROUP_INCL:
Group Constructors
MPI_GROUP_RANGE_EXCL:
Group Constructors
MPI_GROUP_RANGE_INCL:
Group Constructors
MPI_GROUP_RANK:
Communicator Accessors
MPI_GROUP_SIZE:
Communicator Accessors
MPI_GROUP_TRANSLATE_RANKS:
Group Accessors
, Changes from Version 2.0 to Version 2.1
MPI_IALLGATHER:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
MPI_IALLGATHERV:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
MPI_IALLREDUCE:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
MPI_IALLTOALL:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
MPI_IALLTOALLV:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
MPI_IALLTOALLW:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
MPI_IBARRIER:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Nonblocking Collective Operations
, Nonblocking Barrier Synchronization
, Correctness
, Summary of the Semantics of all Operation-Related MPI Procedures
MPI_IBCAST:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Nonblocking Broadcast
, Correctness
, MPI Procedures
, Summary of the Semantics of all Operation-Related MPI Procedures
MPI_IBSEND:
Communication Completion
, Persistent Communication Requests
MPI_IEXSCAN:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
MPI_IGATHER:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
MPI_IGATHERV:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
MPI_IMPROBE:
Clarifications
, MPI Procedures
, Progress
, Summary of the Semantics of all Operation-Related MPI Procedures
, Fixes to Errata in Previous Versions of MPI
, Changes in MPI-3.0
, Probe and Cancel
, Probe
, Matching Probe
, Matched Receives
MPI_IMRECV:
Finalizing MPI
, Session Creation and Destruction Methods
, Summary of the Semantics of all Operation-Related MPI Procedures
, Changes in MPI-3.0
, Probe
, Matching Probe
, Matched Receives
MPI_INEIGHBOR_ALLGATHER:
Overview of the Functions
, Changes in MPI-3.0
MPI_INEIGHBOR_ALLGATHERV:
Overview of the Functions
, Changes in MPI-3.0
MPI_INEIGHBOR_ALLTOALL:
Overview of the Functions
, Changes in MPI-3.0
MPI_INEIGHBOR_ALLTOALLV:
Overview of the Functions
, Changes in MPI-3.0
MPI_INEIGHBOR_ALLTOALLW:
Overview of the Functions
, Changes in MPI-3.0
MPI_INFO_C2F:
MPI Functionality that is Always Available
, Transfer of Handles
MPI_INFO_CREATE:
The Info Object
, MPI Functionality that is Always Available
MPI_INFO_CREATE_ENV:
MPI Functionality that is Always Available
, Changes in MPI-4.0
MPI_INFO_DELETE:
Error Codes and Classes
, The Info Object
, MPI Functionality that is Always Available
MPI_INFO_DUP:
The Info Object
, MPI Functionality that is Always Available
MPI_INFO_F2C:
MPI Functionality that is Always Available
, Transfer of Handles
MPI_INFO_FREE:
Communicator Info
, Inquire Hardware Resource Information
, The Info Object
, Finalizing MPI
, Session Creation and Destruction Methods
, Runtime Query Functions
, MPI Functionality that is Always Available
, Window Info
, File Info
, Event Sources
MPI_INFO_GET:
Deprecated and Removed Interfaces
, Deprecated since MPI-4.0
, Changes in MPI-4.0
, Changes from Version 2.0 to Version 2.1
MPI_INFO_GET_NKEYS:
The Info Object
, MPI Functionality that is Always Available
, Changes from Version 2.0 to Version 2.1
MPI_INFO_GET_NTHKEY:
The Info Object
, MPI Functionality that is Always Available
, Changes from Version 2.0 to Version 2.1
MPI_INFO_GET_STRING:
The Info Object
, MPI Functionality that is Always Available
, Deprecated and Removed Interfaces
, Deprecated since MPI-4.0
, Changes in MPI-4.0
MPI_INFO_GET_VALUELEN:
Deprecated and Removed Interfaces
, Deprecated since MPI-4.0
, Changes in MPI-4.0
, Changes from Version 2.0 to Version 2.1
MPI_INFO_SET:
The Info Object
, MPI Functionality that is Always Available
, Deprecated since MPI-4.0
MPI_INIT:
Predefined Intra-Communicators
, Environmental Inquiries
, Error Handling
, The Info Object
, Introduction
, Starting MPI Processes
, Finalizing MPI
, Determining Whether MPI Has Been Initialized When Using the World Model
, Allowing User Functions at MPI Finalization
, MPI Functionality that is Always Available
, Clarifications
, The Dynamic Process Model
, Starting Processes and Establishing Communication
, Universe Size
, Singleton MPI Initialization
, Named Constants
, The MPI Tool Information Interface
, Initialization and Finalization
, Handle Allocation and Deallocation
, Performance Variable Access Functions
, Error Handling
, Independence of Basic Runtime Routines
, Concerns specific to the World Model
, Status
, Summary of the Semantics of all Operation-Related MPI Procedures
, Fixes to Errata in Previous Versions of MPI
, Changes in MPI-4.0
, Changes in MPI-3.0
, Changes from Version 2.1 to Version 2.2
MPI_INIT_THREAD:
Predefined Intra-Communicators
, Error Handling
, The Info Object
, Introduction
, Starting MPI Processes
, Determining Whether MPI Has Been Initialized When Using the World Model
, Allowing User Functions at MPI Finalization
, Session Creation and Destruction Methods
, Clarifications
, The Dynamic Process Model
, Singleton MPI Initialization
, The MPI Tool Information Interface
, Initialization and Finalization
, Handle Allocation and Deallocation
, Error Handling
, Concerns specific to the World Model
, Fixes to Errata in Previous Versions of MPI
, Changes in MPI-3.0
, Changes from Version 2.1 to Version 2.2
MPI_INITIALIZED:
Determining Whether MPI Has Been Initialized When Using the World Model
, MPI Functionality that is Always Available
, Concerns specific to the World Model
, Changes in MPI-3.1
MPI_INTERCOMM_CREATE:
Group Destructors
, Communicator Constructors
, Inter-Communicator Operations
, Changes in MPI-3.0
MPI_INTERCOMM_CREATE_FROM_GROUPS:
Group Destructors
, Communicator Constructors
, Inter-Communicator Operations
, Tag Values
, Fixes to Errata in Previous Versions of MPI
, Changes in MPI-4.0
MPI_INTERCOMM_MERGE:
Communicator Constructors
, Inter-Communication
, Inter-Communicator Operations
, Changes in MPI-3.0
MPI_IPROBE:
Clarifications
, MPI Procedures
, Progress
, Summary of the Semantics of all Operation-Related MPI Procedures
, Changes in MPI-3.0
, Return Status
, Probe and Cancel
, Probe
, Matching Probe
, Matched Receives
MPI_IRECV:
MPI Procedures
, Problems Due to Data Copying and Sequence Association with Subscript Triplets
, Progress
, Optimization Problems, an Overview
, Nonblocking Operations
, Matched Receives
MPI_IREDUCE:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Nonblocking Reduce
MPI_IREDUCE_SCATTER:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
MPI_IREDUCE_SCATTER_BLOCK:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
MPI_IS_THREAD_MAIN:
Starting MPI Processes
, Changes in MPI-3.1
MPI_ISCAN:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
MPI_ISCATTER:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
MPI_ISCATTERV:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
MPI_ISEND:
MPI Procedures
, Interface Specifications, Procedure Names, and the Profiling Interface
, Problems Due to Data Copying and Sequence Association with Subscript Triplets
, Progress
, Nonblocking Operations
, Persistent Communication Requests
MPI_ISENDRECV:
Changes in MPI-4.0
MPI_ISENDRECV_REPLACE:
Changes in MPI-4.0
MPI_KEYVAL_CREATE:
Deprecated and Removed Interfaces
, Deprecated since MPI-2.0
, Deprecated Prototype Definitions
MPI_KEYVAL_FREE:
Error Class for Invalid Keyval
, Deprecated and Removed Interfaces
MPI_LOOKUP_NAME:
Error Codes and Classes
, Names, Addresses, Ports, and All Thatt
, Name Publishing
MPI_MESSAGE_C2F:
Changes in MPI-3.0
, Transfer of Handles
MPI_MESSAGE_F2C:
Changes in MPI-3.0
, Transfer of Handles
MPI_MPROBE:
Clarifications
, MPI Procedures
, Summary of the Semantics of all Operation-Related MPI Procedures
, Changes in MPI-3.0
, Probe and Cancel
, Probe
, Matching Probe
, Matched Receives
MPI_MRECV:
Finalizing MPI
, Session Creation and Destruction Methods
, MPI Procedures
, Summary of the Semantics of all Operation-Related MPI Procedures
, Changes in MPI-3.0
, Probe
, Matching Probe
, Matched Receives
MPI_NEIGHBOR_ALLGATHER:
Overview of the Functions
, Neighborhood Gather
, Neighborhood Alltoall
, Nonblocking Neighborhood Gather
, Fixes to Errata in Previous Versions of MPI
, Changes in MPI-3.0
MPI_NEIGHBOR_ALLGATHER_INIT:
Changes in MPI-4.0
MPI_NEIGHBOR_ALLGATHERV:
Overview of the Functions
, Nonblocking Neighborhood Gather
, Fixes to Errata in Previous Versions of MPI
, Changes in MPI-3.0
MPI_NEIGHBOR_ALLGATHERV_INIT:
Interface Specifications, Procedure Names, and the Profiling Interface
, Changes in MPI-4.0
MPI_NEIGHBOR_ALLTOALL:
Overview of the Functions
, Neighborhood Alltoall
, Nonblocking Neighborhood Alltoall
, Fixes to Errata in Previous Versions of MPI
, Changes in MPI-3.0
MPI_NEIGHBOR_ALLTOALL_INIT:
Changes in MPI-4.0
MPI_NEIGHBOR_ALLTOALLV:
Overview of the Functions
, Nonblocking Neighborhood Alltoall
, Fixes to Errata in Previous Versions of MPI
, Changes in MPI-3.0
MPI_NEIGHBOR_ALLTOALLV_INIT:
Interface Specifications, Procedure Names, and the Profiling Interface
, Changes in MPI-4.0
MPI_NEIGHBOR_ALLTOALLW:
Overview of the Functions
, Neighborhood Alltoall
, Nonblocking Neighborhood Alltoall
, Fixes to Errata in Previous Versions of MPI
, Changes in MPI-3.0
MPI_NEIGHBOR_ALLTOALLW_INIT:
Interface Specifications, Procedure Names, and the Profiling Interface
, Changes in MPI-4.0
MPI_NULL_COPY_FN:
Communicators
, Deprecated and Removed Interfaces
, Defined Constants
, Deprecated since MPI-2.0
MPI_NULL_DELETE_FN:
Communicators
, Deprecated and Removed Interfaces
, Defined Constants
, Deprecated since MPI-2.0
MPI_OP_C2F:
Transfer of Handles
MPI_OP_COMMUTATIVE:
Changes from Version 2.1 to Version 2.2
MPI_OP_CREATE:
User-Defined Reduction Operations
, Interface Specifications, Procedure Names, and the Profiling Interface
, Fortran 2008 Bindings with the mpi_f08 Module
, Changes in MPI-3.0
MPI_OP_F2C:
Transfer of Handles
MPI_OP_FREE:
Finalizing MPI
, Session Creation and Destruction Methods
MPI_OPEN_PORT:
Names, Addresses, Ports, and All Thatt
, Server Routines
, Client Routines
, Name Publishing
, Reserved Key Values
MPI_PACK:
Pack and Unpack
, Canonical MPI_PACK and MPI_UNPACK
, External Data Representation: "external32"
, Datarep Conversion Functions
, Model Implementation of Buffered Mode
MPI_PACK_EXTERNAL:
Canonical MPI_PACK and MPI_UNPACK
, Organization of This Document
, Parameterized Datatypes with Specified Precision and Exponent Range
, Changes from Version 2.0 to Version 2.1
MPI_PACK_SIZE:
Pack and Unpack
, Changes in MPI-3.0
, Model Implementation of Buffered Mode
MPI_PARRIVED:
Progress
, Summary of the Semantics of all Operation-Related MPI Procedures
, Changes in MPI-4.0
, Semantics of Partitioned Point-to-Point Communication
, Communication Completion under Partitioning
MPI_PCONTROL:
Requirements
, Miscellaneous Control of Profiling
MPI_PREADY:
Summary of the Semantics of all Operation-Related MPI Procedures
, Changes in MPI-4.0
, Semantics of Partitioned Point-to-Point Communication
, Communication Initialization and Starting with Partitioning
, Communication Completion under Partitioning
, Semantics of Communications in Partitioned Mode
MPI_PREADY_LIST:
Changes in MPI-4.0
, Communication Initialization and Starting with Partitioning
, Communication Completion under Partitioning
MPI_PREADY_RANGE:
Changes in MPI-4.0
, Communication Initialization and Starting with Partitioning
, Communication Completion under Partitioning
MPI_PRECV_INIT:
Changes in MPI-4.0
, Semantics of Partitioned Point-to-Point Communication
, Communication Initialization and Starting with Partitioning
, Partition Communication with Threads/Tasks Using OpenMP 4.0 or later
MPI_PROBE:
Clarifications
, MPI Procedures
, Summary of the Semantics of all Operation-Related MPI Procedures
, Blocking Receive
, Changes in MPI-3.0
, Return Status
, Passing MPI_STATUS_IGNORE for Status
, Probe and Cancel
, Probe
, Matching Probe
, Matched Receives
MPI_PSEND_INIT:
Changes in MPI-4.0
, Semantics of Partitioned Point-to-Point Communication
, Communication Initialization and Starting with Partitioning
, Partition Communication with Threads/Tasks Using OpenMP 4.0 or later
MPI_PUBLISH_NAME:
Names, Addresses, Ports, and All Thatt
, Name Publishing
MPI_PUT:
Introduction
, Communication Calls
, Get
, Accumulate
, Request-based RMA Communication Operations
, Synchronization Calls
, Miscellaneous Clarifications
, Semantics and Correctness
, Examples
, Problems Due to Data Copying and Sequence Association with Subscript Triplets
, Calling MPI_F_SYNC_REG
, Changes in MPI-4.1
, Changes from Version 2.0 to Version 2.1
MPI_QUERY_THREAD:
Starting MPI Processes
, Clarifications
, Changes in MPI-3.1
MPI_RACCUMULATE:
Introduction
, Communication Calls
, Accumulate
, Request-based RMA Communication Operations
MPI_RECV:
Use of General Datatypes in Communication
, Pack and Unpack
, Introduction and Overview
, Gather
, Correctness
, MPI Procedures
, Progress
, Associating Information with Status
, Examples
, Performance Variable Access Functions
, Progress
, MPI_BOTTOM and Combining Independent Variables in Datatypes
, Introduction
, Return Status
, Passing MPI_STATUS_IGNORE for Status
, Probe
, Matching Probe
, Matched Receives
, Derived Datatypes
MPI_RECV_INIT:
MPI Procedures
, Persistent Communication Requests
, Communication Initialization and Starting with Partitioning
MPI_REDUCE:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Reduce
, Predefined Reduction Operations
, User-Defined Reduction Operations
, All-Reduce
, MPI_REDUCE_SCATTER_BLOCK
, MPI_REDUCE_SCATTER
, Inclusive Scan
, Exclusive Scan
, Nonblocking Reduce
, Accumulate
, Changes from Version 2.1 to Version 2.2
MPI_REDUCE_INIT:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Changes in MPI-4.0
MPI_REDUCE_LOCAL:
Reduce
, Predefined Reduction Operations
, User-Defined Reduction Operations
, Changes in MPI-3.0
, Changes from Version 2.1 to Version 2.2
MPI_REDUCE_SCATTER:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Predefined Reduction Operations
, User-Defined Reduction Operations
, MPI_REDUCE_SCATTER_BLOCK
, MPI_REDUCE_SCATTER
, Nonblocking Reduce-Scatter
, Summary of the Semantics of all Operation-Related MPI Procedures
MPI_REDUCE_SCATTER_BLOCK:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Predefined Reduction Operations
, User-Defined Reduction Operations
, Reduce-Scatter
, MPI_REDUCE_SCATTER_BLOCK
, MPI_REDUCE_SCATTER
, Nonblocking Reduce-Scatter with Equal Blocks
, Summary of the Semantics of all Operation-Related MPI Procedures
, Changes from Version 2.1 to Version 2.2
MPI_REDUCE_SCATTER_BLOCK_INIT:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Changes in MPI-4.0
MPI_REDUCE_SCATTER_INIT:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Changes in MPI-4.0
MPI_REGISTER_DATAREP:
Error Codes and Classes
, User-Defined Data Representations
, I/O Error Classes
, Fortran 2008 Bindings with the mpi_f08 Module
MPI_REMOVE_ERROR_CLASS:
User-Defined Error Classes and Codes
, MPI Functionality that is Always Available
, Changes in MPI-4.1
MPI_REMOVE_ERROR_CODE:
User-Defined Error Classes and Codes
, MPI Functionality that is Always Available
, Changes in MPI-4.1
MPI_REMOVE_ERROR_STRING:
User-Defined Error Classes and Codes
, MPI Functionality that is Always Available
, Changes in MPI-4.1
MPI_REQUEST_C2F:
Transfer of Handles
MPI_REQUEST_F2C:
Transfer of Handles
MPI_REQUEST_FREE:
Nonblocking Collective Operations
, Persistent Collective Operations
, Finalizing MPI
, Session Creation and Destruction Methods
, Releasing Connections
, Request-based RMA Communication Operations
, Generalized Requests
, Summary of the Semantics of all Operation-Related MPI Procedures
, Changes from Version 2.1 to Version 2.2
, Communication Completion
, Cancel
, Persistent Communication Requests
MPI_REQUEST_GET_STATUS:
Generalized Requests
, Progress
, Changes in MPI-4.1
, Changes from Version 2.1 to Version 2.2
, Passing MPI_STATUS_IGNORE for Status
, Non-Destructive Test of status
MPI_REQUEST_GET_STATUS_ALL:
Changes in MPI-4.1
, Non-Destructive Test of status
MPI_REQUEST_GET_STATUS_ANY:
Changes in MPI-4.1
, Non-Destructive Test of status
MPI_REQUEST_GET_STATUS_SOME:
Changes in MPI-4.1
, Non-Destructive Test of status
MPI_RGET:
Introduction
, Communication Calls
, Request-based RMA Communication Operations
MPI_RGET_ACCUMULATE:
Introduction
, Communication Calls
, Accumulate
, Request-based RMA Communication Operations
MPI_RPUT:
Introduction
, Communication Calls
, Request-based RMA Communication Operations
MPI_RSEND:
MPI Procedures
, Progress
, Summary of the Semantics of all Operation-Related MPI Procedures
MPI_SCAN:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Predefined Reduction Operations
, User-Defined Reduction Operations
, Inclusive Scan
, Exclusive Scan
, Nonblocking Inclusive Scan
MPI_SCAN_INIT:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Changes in MPI-4.0
MPI_SCATTER:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Scatter
, MPI_REDUCE_SCATTER_BLOCK
, Nonblocking Scatter
MPI_SCATTER_INIT:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Changes in MPI-4.0
MPI_SCATTERV:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Scatter
, Examples using MPI_SCATTER, MPI_SCATTERV
, MPI_REDUCE_SCATTER
, Nonblocking Scatter
MPI_SCATTERV_INIT:
Introduction and Overview
, Applying Collective Operations to Inter-Communicators
, Changes in MPI-4.0
MPI_SEND:
Use of General Datatypes in Communication
, Pack and Unpack
, Correctness
, MPI Procedures
, Opening a File
, Examples
, Miscellaneous Control of Profiling
, Progress
, MPI_BOTTOM and Combining Independent Variables in Datatypes
, Introduction
, Message Data
, Return Status
, Type Matching Rules
, Derived Datatypes
MPI_SEND_INIT:
MPI Procedures
, Persistent Communication Requests
, Communication Initialization and Starting with Partitioning
MPI_SENDRECV:
Cartesian Shift Coordinates
, Null MPI Processes
MPI_SENDRECV_REPLACE:
Null MPI Processes
MPI_SESSION_ATTACH_BUFFER:
Changes in MPI-4.1
, Buffer Allocation and Usage
, Communication Completion
MPI_SESSION_C2F:
Changes in MPI-4.0
, Transfer of Handles
MPI_SESSION_CALL_ERRHANDLER:
Calling Error Handlers
, MPI Functionality that is Always Available
, Changes in MPI-4.0
MPI_SESSION_CREATE_ERRHANDLER:
Error Handling
, Error Handlers for Sessions
, Session Creation and Destruction Methods
, MPI Functionality that is Always Available
, Fortran 2008 Bindings with the mpi_f08 Module
, Changes in MPI-4.0
MPI_SESSION_DETACH_BUFFER:
Changes in MPI-4.1
, Buffer Allocation and Usage
MPI_SESSION_F2C:
Changes in MPI-4.0
, Transfer of Handles
MPI_SESSION_FINALIZE:
Session Creation and Destruction Methods
, Sessions Model Examples
, Progress
, Concerns specific to the Sessions Model
, Fixes to Errata in Previous Versions of MPI
, Changes in MPI-4.0
, Persistent Communication Requests
MPI_SESSION_FLUSH_BUFFER:
Changes in MPI-4.1
, Buffer Allocation and Usage
MPI_SESSION_GET_ERRHANDLER:
Error Handling
, Changes in MPI-4.0
MPI_SESSION_GET_INFO:
Session Creation and Destruction Methods
, Runtime Query Functions
, Memory Allocation Info
, Changes in MPI-4.0
MPI_SESSION_GET_NTH_PSET:
Group Constructors
, Runtime Query Functions
, Changes in MPI-4.0
MPI_SESSION_GET_NUM_PSETS:
Processes Sets
, Runtime Query Functions
, Changes in MPI-4.0
MPI_SESSION_GET_PSET_INFO:
Changes in MPI-4.0
MPI_SESSION_IFLUSH_BUFFER:
Changes in MPI-4.1
MPI_SESSION_INIT:
Error Handling
, Finalizing MPI
, Session Creation and Destruction Methods
, MPI Functionality that is Always Available
, Memory Allocation Info
, Clarifications
, Singleton MPI Initialization
, Initialization and Finalization
, Concerns specific to the Sessions Model
, Fixes to Errata in Previous Versions of MPI
, Changes in MPI-4.0
MPI_SESSION_SET_ERRHANDLER:
Error Handling
, Changes in MPI-4.0
MPI_SIZEOF:
Deprecated and Removed Interfaces
, Deprecated since MPI-4.0
, Changes in MPI-4.0
MPI_SSEND:
Progress
MPI_START:
Persistent Collective Operations
, Persistent Operations
, Summary of the Semantics of all Operation-Related MPI Procedures
, Persistent Communication Requests
, Introduction
, Communication Initialization and Starting with Partitioning
, Communication Completion under Partitioning
MPI_STARTALL:
Persistent Collective Operations
, Persistent Operations
, Summary of the Semantics of all Operation-Related MPI Procedures
, Persistent Communication Requests
, Introduction
, Communication Initialization and Starting with Partitioning
, Communication Completion under Partitioning
MPI_STATUS_C2F08:
Changes in MPI-3.0
, Status
MPI_STATUS_C2F:
Status
MPI_STATUS_F082C:
Changes in MPI-3.0
, Status
MPI_STATUS_F082F:
Fixes to Errata in Previous Versions of MPI
, Changes in MPI-3.0
MPI_STATUS_F2C:
Status
MPI_STATUS_F2F08:
Fixes to Errata in Previous Versions of MPI
, Changes in MPI-3.0
MPI_STATUS_GET_ERROR:
Changes in MPI-4.1
MPI_STATUS_GET_SOURCE:
Changes in MPI-4.1
MPI_STATUS_GET_TAG:
Changes in MPI-4.1
MPI_STATUS_SET_CANCELLED:
Changes in MPI-4.0
MPI_STATUS_SET_ELEMENTS:
Associating Information with Status
, Host Rank
, Fixes to Errata in Previous Versions of MPI
MPI_Status_set_elements_c:
Deprecated and Removed Interfaces
MPI_STATUS_SET_ELEMENTS_X:
Deprecated and Removed Interfaces
, Changes in MPI-4.1
, Changes in MPI-3.0
MPI_STATUS_SET_ERROR:
Changes in MPI-4.1
MPI_STATUS_SET_SOURCE:
Changes in MPI-4.1
MPI_STATUS_SET_TAG:
Changes in MPI-4.1
MPI_T_CATEGORY_CHANGED:
Changes in MPI-4.0
MPI_T_CATEGORY_GET_CATEGORIES:
Category Member Query Functions
MPI_T_CATEGORY_GET_CVARS:
Category Member Query Functions
MPI_T_CATEGORY_GET_EVENTS:
Category Member Query Functions
, Changes in MPI-4.0
MPI_T_CATEGORY_GET_INDEX:
Category Query Functions
, Changes in MPI-3.1
MPI_T_CATEGORY_GET_INFO:
Category Query Functions
, Fixes to Errata in Previous Versions of MPI
, Changes in MPI-3.1
MPI_T_CATEGORY_GET_NUM_EVENTS:
Category Query Functions
, Changes in MPI-4.0
MPI_T_CATEGORY_GET_PVARS:
Category Member Query Functions
MPI_T_CVAR_GET_INDEX:
Control Variable Query Functions
, Changes in MPI-3.1
MPI_T_CVAR_GET_INFO:
Datatype System
, Control Variable Query Functions
, Category Member Query Functions
, Fixes to Errata in Previous Versions of MPI
, Changes in MPI-3.1
MPI_T_CVAR_GET_NUM:
Handle Allocation and Deallocation
MPI_T_CVAR_HANDLE_ALLOC:
Datatype System
, Handle Allocation and Deallocation
MPI_T_CVAR_HANDLE_FREE:
Handle Allocation and Deallocation
MPI_T_CVAR_WRITE:
Fixes to Errata in Previous Versions of MPI
MPI_T_ENUM_GET_INFO:
Datatype System
MPI_T_ENUM_GET_ITEM:
Datatype System
MPI_T_EVENT_CALLBACK_GET_INFO:
Handle Allocation and Deallocation
, Changes in MPI-4.0
MPI_T_EVENT_CALLBACK_SET_INFO:
Handle Allocation and Deallocation
, Changes in MPI-4.0
MPI_T_EVENT_COPY:
Callback Safety Requirements
, Changes in MPI-4.0
MPI_T_EVENT_GET_INDEX:
Event Type Query Functions
, Changes in MPI-4.0
MPI_T_EVENT_GET_INFO:
Datatype System
, Event Type Query Functions
, Category Member Query Functions
, Changes in MPI-4.0
MPI_T_EVENT_GET_NUM:
Changes in MPI-4.0
MPI_T_EVENT_GET_SOURCE:
Callback Safety Requirements
, Changes in MPI-4.0
MPI_T_EVENT_GET_TIMESTAMP:
Event Sources
, Changes in MPI-4.0
MPI_T_EVENT_HANDLE_ALLOC:
Handle Allocation and Deallocation
, Changes in MPI-4.0
MPI_T_EVENT_HANDLE_FREE:
Handle Allocation and Deallocation
, Changes in MPI-4.0
MPI_T_EVENT_HANDLE_GET_INFO:
Handle Allocation and Deallocation
, Changes in MPI-4.0
MPI_T_EVENT_HANDLE_SET_INFO:
Handle Allocation and Deallocation
, Changes in MPI-4.0
MPI_T_EVENT_READ:
Callback Safety Requirements
, Changes in MPI-4.0
MPI_T_EVENT_REGISTER_CALLBACK:
Handle Allocation and Deallocation
, Changes in MPI-4.0
MPI_T_EVENT_SET_DROPPED_HANDLER:
Handling Dropped Events
, Changes in MPI-4.0
MPI_T_FINALIZE:
Initialization and Finalization
MPI_T_INIT_THREAD:
Initialization and Finalization
MPI_T_PVAR_GET_INDEX:
Performance Variable Query Functions
, Changes in MPI-3.1
MPI_T_PVAR_GET_INFO:
Datatype System
, Performance Variable Query Functions
, Category Member Query Functions
, Fixes to Errata in Previous Versions of MPI
, Changes in MPI-3.1
MPI_T_PVAR_GET_NUM:
Handle Allocation and Deallocation
MPI_T_PVAR_HANDLE_ALLOC:
Datatype System
, Handle Allocation and Deallocation
, Fixes to Errata in Previous Versions of MPI
MPI_T_PVAR_HANDLE_FREE:
Handle Allocation and Deallocation
, Fixes to Errata in Previous Versions of MPI
, Fixes to Errata in Previous Versions of MPI
MPI_T_PVAR_READ:
Performance Variable Access Functions
, Callback Safety Requirements
, Fixes to Errata in Previous Versions of MPI
MPI_T_PVAR_READRESET:
Performance Variable Query Functions
, Callback Safety Requirements
, Fixes to Errata in Previous Versions of MPI
MPI_T_PVAR_RESET:
Performance Variable Access Functions
, Callback Safety Requirements
, Fixes to Errata in Previous Versions of MPI
, Fixes to Errata in Previous Versions of MPI
MPI_T_PVAR_START:
Callback Safety Requirements
, Fixes to Errata in Previous Versions of MPI
, Fixes to Errata in Previous Versions of MPI
MPI_T_PVAR_STOP:
Callback Safety Requirements
, Fixes to Errata in Previous Versions of MPI
, Fixes to Errata in Previous Versions of MPI
MPI_T_PVAR_WRITE:
Performance Variable Access Functions
, Callback Safety Requirements
, Fixes to Errata in Previous Versions of MPI
, Fixes to Errata in Previous Versions of MPI
MPI_T_SOURCE_GET_INFO:
Event Sources
, Changes in MPI-4.0
MPI_T_SOURCE_GET_NUM:
Event Sources
, Changes in MPI-4.0
MPI_T_SOURCE_GET_TIMESTAMP:
Event Sources
, Changes in MPI-4.0
MPI_TEST:
Persistent Collective Operations
, Finalizing MPI
, Session Creation and Destruction Methods
, Releasing Connections
, Generalized Requests
, Synchronism
, Progress
, Summary of the Semantics of all Operation-Related MPI Procedures
, Passing MPI_STATUS_IGNORE for Status
, Communication Completion
, Semantics of Nonblocking Communication Operations
, Multiple Completions
, Non-Destructive Test of status
, Cancel
, Persistent Communication Requests
, Introduction
, Semantics of Partitioned Point-to-Point Communication
, Communication Completion under Partitioning
, Semantics of Communications in Partitioned Mode
MPI_TEST_CANCELLED:
Generalized Requests
, Associating Information with Status
, Data Access Conventions
, Summary of the Semantics of all Operation-Related MPI Procedures
, Communication Completion
, Cancel
MPI_TESTALL:
Finalizing MPI
, Session Creation and Destruction Methods
, Clarifications
, Releasing Connections
, Generalized Requests
, Associating Information with Status
, Progress
, Multiple Completions
MPI_TESTANY:
Finalizing MPI
, Session Creation and Destruction Methods
, Clarifications
, Releasing Connections
, Generalized Requests
, Associating Information with Status
, Progress
, Multiple Completions
MPI_TESTSOME:
Finalizing MPI
, Session Creation and Destruction Methods
, Clarifications
, Releasing Connections
, Generalized Requests
, Associating Information with Status
, Progress
, Multiple Completions
, Non-Destructive Test of status
MPI_TOPO_TEST:
Overview of the Functions
, Topology Inquiry Functions
MPI_TYPE_C2F:
Transfer of Handles
MPI_TYPE_COMMIT:
Commit and Free
, Transfer of Handles
, Fixes to Errata in Previous Versions of MPI
MPI_TYPE_CONTIGUOUS:
Lower-Bound and Upper-Bound Markers
, MPI Datatypes
, Definitions
, Datatypes for File Interoperability
, Datatype Constructors
MPI_TYPE_CREATE_DARRAY:
Distributed Array Datatype Constructor
, MPI Datatypes
, Return Status
MPI_TYPE_CREATE_F90_COMPLEX:
Decoding a Datatype
, MPI Datatypes
, External Data Representation: "external32"
, Overview
, Parameterized Datatypes with Specified Precision and Exponent Range
MPI_TYPE_CREATE_F90_INTEGER:
Decoding a Datatype
, MPI Datatypes
, External Data Representation: "external32"
, Overview
, Parameterized Datatypes with Specified Precision and Exponent Range
MPI_TYPE_CREATE_F90_REAL:
Decoding a Datatype
, MPI Datatypes
, External Data Representation: "external32"
, Overview
, Parameterized Datatypes with Specified Precision and Exponent Range
, Changes from Version 2.1 to Version 2.2
MPI_TYPE_CREATE_HINDEXED:
MPI Datatypes
, Deprecated and Removed Interfaces
, Removed MPI-1 Functions
, Support for Large Count and Large Byte Displacement in MPI Language Bindings
, Type Constructors with Explicit Addresses
, Datatype Constructors
MPI_TYPE_CREATE_HINDEXED_BLOCK:
MPI Datatypes
, Support for Large Count and Large Byte Displacement in MPI Language Bindings
, Changes in MPI-3.0
, Type Constructors with Explicit Addresses
, Datatype Constructors
MPI_TYPE_CREATE_HVECTOR:
MPI Datatypes
, Deprecated and Removed Interfaces
, Removed MPI-1 Functions
, Type Constructors with Explicit Addresses
, Datatype Constructors
MPI_TYPE_CREATE_INDEXED_BLOCK:
MPI Datatypes
, Datatype Constructors
MPI_TYPE_CREATE_KEYVAL:
Caching
, Error Class for Invalid Keyval
, Attributes
, Fortran 2008 Bindings with the mpi_f08 Module
, Changes from Version 2.0 to Version 2.1
MPI_TYPE_CREATE_RESIZED:
Lower-Bound and Upper-Bound Markers
, True Extent of Datatypes
, Datatypes for File Interoperability
, Deprecated and Removed Interfaces
, Removed MPI-1 Datatypes
, Changes in MPI-3.0
, Derived Datatypes
MPI_TYPE_CREATE_STRUCT:
Lower-Bound and Upper-Bound Markers
, All-to-All Scatter/Gather
, MPI Datatypes
, Deprecated and Removed Interfaces
, Removed MPI-1 Functions
, Support for Large Count and Large Byte Displacement in MPI Language Bindings
, Type Constructors with Explicit Addresses
, Datatype Constructors
MPI_TYPE_CREATE_SUBARRAY:
Distributed Array Datatype Constructor
, MPI Datatypes
, State
, Subarray Datatype Constructor
MPI_TYPE_DELETE_ATTR:
Caching
, Error Class for Invalid Keyval
, Changes in MPI-3.0
MPI_TYPE_DUP:
Duplicating a Datatype
, MPI Datatypes
, Changes in MPI-3.0
MPI_TYPE_DUP_FN:
Datatypes
, Defined Constants
, Fixes to Errata in Previous Versions of MPI
, Datatypes
MPI_TYPE_EXTENT:
Deprecated and Removed Interfaces
, Changes in MPI-3.0
, Removed MPI-1 Functions
MPI_TYPE_F2C:
Transfer of Handles
MPI_TYPE_FREE:
Decoding a Datatype
, Datatypes
, Finalizing MPI
, Session Creation and Destruction Methods
MPI_TYPE_FREE_KEYVAL:
Caching
, Error Class for Invalid Keyval
MPI_TYPE_GET_ATTR:
Caching
, Error Class for Invalid Keyval
, Interface Specifications, Procedure Names, and the Profiling Interface
, Attributes
, Changes in MPI-3.0
MPI_TYPE_GET_CONTENTS:
Decoding a Datatype
, Support for Large Count and Large Byte Displacement in MPI Language Bindings
MPI_TYPE_GET_ENVELOPE:
Decoding a Datatype
, MINLOC and MAXLOC
, Parameterized Datatypes with Specified Precision and Exponent Range
, Support for Large Count and Large Byte Displacement in MPI Language Bindings
MPI_TYPE_GET_EXTENT:
True Extent of Datatypes
, Deprecated and Removed Interfaces
, Host Rank
, Removed MPI-1 Functions
, Support for Size-specific MPI Datatypes
, Datatypes
MPI_Type_get_extent_c:
Deprecated and Removed Interfaces
MPI_TYPE_GET_EXTENT_X:
Deprecated and Removed Interfaces
, Changes in MPI-4.1
, Changes in MPI-3.0
MPI_TYPE_GET_NAME:
Changes in MPI-4.1
, Changes in MPI-3.0
MPI_TYPE_GET_TRUE_EXTENT:
True Extent of Datatypes
, Host Rank
MPI_Type_get_true_extent_c:
Deprecated and Removed Interfaces
MPI_TYPE_GET_TRUE_EXTENT_X:
Deprecated and Removed Interfaces
, Changes in MPI-4.1
, Changes in MPI-3.0
MPI_TYPE_GET_VALUE_INDEX:
MINLOC and MAXLOC
, Changes in MPI-4.1
MPI_TYPE_HINDEXED:
Deprecated and Removed Interfaces
, Changes in MPI-3.0
, Removed MPI-1 Functions
MPI_TYPE_HVECTOR:
Deprecated and Removed Interfaces
, Changes in MPI-3.0
, Removed MPI-1 Functions
MPI_TYPE_INDEXED:
MPI Datatypes
, Datatype Constructors
MPI_TYPE_LB:
Deprecated and Removed Interfaces
, Changes in MPI-3.0
, Removed MPI-1 Functions
MPI_TYPE_MATCH_SIZE:
Overview
, Support for Size-specific MPI Datatypes
, Changes in MPI-3.0
MPI_TYPE_NULL_COPY_FN:
Datatypes
, Defined Constants
, Fixes to Errata in Previous Versions of MPI
, Datatypes
MPI_TYPE_NULL_DELETE_FN:
Defined Constants
, Fixes to Errata in Previous Versions of MPI
, Changes in MPI-3.0
, Datatypes
MPI_TYPE_SET_ATTR:
Caching
, Error Class for Invalid Keyval
, Interface Specifications, Procedure Names, and the Profiling Interface
, Attributes
, Changes in MPI-3.0
MPI_TYPE_SET_NAME:
Changes in MPI-3.0
MPI_TYPE_SIZE:
Address and Size Procedures
, Host Rank
, Changes in MPI-3.0
MPI_Type_size_c:
Deprecated and Removed Interfaces
MPI_TYPE_SIZE_X:
Deprecated and Removed Interfaces
, Changes in MPI-4.1
, Changes in MPI-3.0
MPI_TYPE_STRUCT:
Deprecated and Removed Interfaces
, Changes in MPI-3.0
, Removed MPI-1 Functions
MPI_TYPE_UB:
Deprecated and Removed Interfaces
, Changes in MPI-3.0
, Removed MPI-1 Functions
MPI_TYPE_VECTOR:
MPI Datatypes
, Datatype Constructors
MPI_UNPACK:
Pack and Unpack
, Datarep Conversion Functions
MPI_UNPACK_EXTERNAL:
Organization of This Document
, Parameterized Datatypes with Specified Precision and Exponent Range
MPI_UNPUBLISH_NAME:
Error Codes and Classes
, Name Publishing
MPI_WAIT:
Nonblocking Collective Operations
, Persistent Collective Operations
, Correctness
, Finalizing MPI
, Session Creation and Destruction Methods
, Clarifications
, Releasing Connections
, Generalized Requests
, Synchronism
, Split Collective Data Access Routines
, File Consistency
, Problems Due to Data Copying and Sequence Association with Subscript Triplets
, Nonblocking Operations
, Summary of the Semantics of all Operation-Related MPI Procedures
, Return Status
, Passing MPI_STATUS_IGNORE for Status
, Communication Completion
, Semantics of Nonblocking Communication Operations
, Multiple Completions
, Cancel
, Persistent Communication Requests
, Introduction
, Semantics of Partitioned Point-to-Point Communication
, Communication Completion under Partitioning
, Semantics of Communications in Partitioned Mode
MPI_WAITALL:
Nonblocking Collective Operations
, Correctness
, Finalizing MPI
, Session Creation and Destruction Methods
, Clarifications
, Releasing Connections
, Request-based RMA Communication Operations
, Generalized Requests
, Associating Information with Status
, Multiple Completions
MPI_WAITANY:
Finalizing MPI
, Session Creation and Destruction Methods
, Clarifications
, Releasing Connections
, Generalized Requests
, Associating Information with Status
, Semantics of Point-to-Point Communication
, Multiple Completions
MPI_WAITSOME:
Finalizing MPI
, Session Creation and Destruction Methods
, Clarifications
, Releasing Connections
, Generalized Requests
, Associating Information with Status
, Multiple Completions
, Non-Destructive Test of status
MPI_WIN_ALLOCATE:
Memory Allocation Info
, Initialization
, Window Creation
, Window That Allocates Memory
, Window That Allocates Shared Memory
, Window Destruction
, Put
, Lock
, MPI for Different Fortran Standard Versions
, Changes in MPI-4.0
, Fixes to Errata in Previous Versions of MPI
MPI_WIN_ALLOCATE_CPTR:
Window That Allocates Memory
, Fixes to Errata in Previous Versions of MPI
MPI_WIN_ALLOCATE_SHARED:
Communicator Constructors
, Memory Allocation Info
, Initialization
, Window Creation
, Window That Allocates Shared Memory
, Window Destruction
, Lock
, MPI for Different Fortran Standard Versions
, Changes in MPI-4.0
, Fixes to Errata in Previous Versions of MPI
MPI_WIN_ALLOCATE_SHARED_CPTR:
Window That Allocates Shared Memory
, Fixes to Errata in Previous Versions of MPI
MPI_WIN_ATTACH:
Window Creation
, Window of Dynamically Attached Memory
, Lock
MPI_WIN_C2F:
Transfer of Handles
MPI_WIN_CALL_ERRHANDLER:
Calling Error Handlers
MPI_WIN_COMPLETE:
Window Destruction
, Synchronization Calls
, General Active Target Synchronization
, Semantics and Correctness
MPI_WIN_CREATE:
Clarifications
, Initialization
, Window Creation
, Window That Allocates Memory
, Window That Allocates Shared Memory
, Window of Dynamically Attached Memory
, Window Destruction
, Error Handlers
MPI_WIN_CREATE_DYNAMIC:
Error Codes and Classes
, Initialization
, Window That Allocates Shared Memory
, Window of Dynamically Attached Memory
, Window Destruction
, Window Attributes
, Error Classes
MPI_WIN_CREATE_ERRHANDLER:
Error Handling
, Error Handlers for Windows
, Fortran 2008 Bindings with the mpi_f08 Module
, Changes in MPI-3.0
MPI_WIN_CREATE_KEYVAL:
Caching
, Error Class for Invalid Keyval
, Attributes
, Fortran 2008 Bindings with the mpi_f08 Module
, Changes from Version 2.0 to Version 2.1
MPI_WIN_DELETE_ATTR:
Caching
, Error Class for Invalid Keyval
MPI_WIN_DETACH:
Window of Dynamically Attached Memory
, Window Destruction
MPI_WIN_DUP_FN:
Windows
, Defined Constants
, Fixes to Errata in Previous Versions of MPI
, Windows
MPI_WIN_F2C:
Transfer of Handles
MPI_WIN_FENCE:
Window Destruction
, Examples for Communication Calls
, Synchronization Calls
, Fence
, Assertions
, Semantics and Correctness
, Progress
, Calling MPI_F_SYNC_REG
MPI_WIN_FLUSH:
Window That Allocates Shared Memory
, Request-based RMA Communication Operations
, Flush and Sync
, Semantics and Correctness
, Examples
MPI_WIN_FLUSH_ALL:
Request-based RMA Communication Operations
, Flush and Sync
, Semantics and Correctness
MPI_WIN_FLUSH_LOCAL:
Request-based RMA Communication Operations
, Flush and Sync
, Semantics and Correctness
MPI_WIN_FLUSH_LOCAL_ALL:
Request-based RMA Communication Operations
, Flush and Sync
, Semantics and Correctness
MPI_WIN_FREE:
Windows
, Finalizing MPI
, Session Creation and Destruction Methods
, Releasing Connections
, Window Destruction
, Changes in MPI-4.1
MPI_WIN_FREE_KEYVAL:
Caching
, Error Class for Invalid Keyval
MPI_WIN_GET_ATTR:
Caching
, Error Class for Invalid Keyval
, Window Attributes
, Interface Specifications, Procedure Names, and the Profiling Interface
, Attributes
MPI_WIN_GET_ERRHANDLER:
Error Handling
, Changes from Version 2.0 to Version 2.1
MPI_WIN_GET_GROUP:
Window Attributes
MPI_WIN_GET_INFO:
Memory Allocation Info
, Window Info
, Changes in MPI-4.0
, Changes in MPI-3.0
MPI_WIN_GET_NAME:
Changes in MPI-4.1
MPI_WIN_LOCK:
Window Creation
, Window Destruction
, Synchronization Calls
, Lock
, Assertions
, Semantics and Correctness
, Summary of the Semantics of all Operation-Related MPI Procedures
MPI_WIN_LOCK_ALL:
Window Creation
, Synchronization Calls
, Lock
, Assertions
, Semantics and Correctness
, Examples
MPI_WIN_NULL_COPY_FN:
Windows
, Defined Constants
, Fixes to Errata in Previous Versions of MPI
, Windows
MPI_WIN_NULL_DELETE_FN:
Defined Constants
, Fixes to Errata in Previous Versions of MPI
, Windows
MPI_WIN_POST:
Window Destruction
, Synchronization Calls
, General Active Target Synchronization
, Lock
, Assertions
, Semantics and Correctness
, Progress
, Summary of the Semantics of all Operation-Related MPI Procedures
, Changes in MPI-4.1
MPI_WIN_SET_ATTR:
Caching
, Error Class for Invalid Keyval
, Window Attributes
, Interface Specifications, Procedure Names, and the Profiling Interface
, Attributes
MPI_WIN_SET_ERRHANDLER:
Error Handling
MPI_WIN_SET_INFO:
Window Info
, Changes in MPI-4.0
, Changes in MPI-3.0
MPI_WIN_SHARED_QUERY:
Window Creation
, Window That Allocates Memory
, Window That Allocates Shared Memory
, Lock
, MPI for Different Fortran Standard Versions
, Changes in MPI-4.1
, Fixes to Errata in Previous Versions of MPI
MPI_WIN_SHARED_QUERY_CPTR:
Window That Allocates Shared Memory
, Fixes to Errata in Previous Versions of MPI
MPI_WIN_START:
Window Destruction
, Synchronization Calls
, General Active Target Synchronization
, Assertions
, Semantics and Correctness
, Examples
, Summary of the Semantics of all Operation-Related MPI Procedures
MPI_WIN_SYNC:
Flush and Sync
, Semantics and Correctness
, Examples
, Fixes to Errata in Previous Versions of MPI
, Changes in MPI-4.1
MPI_WIN_TEST:
General Active Target Synchronization
, Progress
, Fixes to Errata in Previous Versions of MPI
, Changes in MPI-4.1
MPI_WIN_UNLOCK:
Window Destruction
, Request-based RMA Communication Operations
, Synchronization Calls
, Lock
, Semantics and Correctness
MPI_WIN_UNLOCK_ALL:
Request-based RMA Communication Operations
, Synchronization Calls
, Lock
, Semantics and Correctness
, Examples
MPI_WIN_WAIT:
Window Destruction
, Synchronization Calls
, General Active Target Synchronization
, Lock
, Semantics and Correctness
, Examples
MPI_WTICK:
Timers and Synchronization
, Callback Safety Requirements
, Warnings Starting in MPI-4.1
, Changes in MPI-4.1
MPI_WTIME:
Clock Synchronization
, Timers and Synchronization
, MPI Procedures
, Callback Safety Requirements
, Warnings Starting in MPI-4.1
, Changes in MPI-4.1
mpiexec:
Starting MPI Processes
, Aborting MPI Processes
, Portable MPI Process Startup
, Changes in MPI-4.0
, Portable MPI Process Startup
mpirun:
Portable MPI Process Startup
PMPI_:
Requirements
, Interface Specifications, Procedure Names, and the Profiling Interface
PMPI_AINT_ADD:
Functions and Macros
PMPI_AINT_DIFF:
Functions and Macros
PMPI_ISEND:
Interface Specifications, Procedure Names, and the Profiling Interface
PMPI_WTICK:
Warnings Starting in MPI-4.1
, Changes in MPI-4.1
PMPI_WTIME:
Warnings Starting in MPI-4.1
, Changes in MPI-4.1
Return to MPI-4.1 Standard Index
Return to MPI Forum Home Page
(Unofficial) MPI-4.1 of November 2, 2023
HTML Generated on November 19, 2023