General Index
Up: Contents
Next: Examples Index
Previous: Bibliography
This index lists mainly terms of the MPI specification. The underlined page numbers refer to the definitions or parts of the definition of the terms. Bold face page numbers are used for entries appearing in a section or subsection title.
"!(_c):
Support for Large Count and Large Byte Displacement in MPI Language Bindings
_c:
User-Defined Reduction Operations
, Absolute Addresses and Relative Address Displacements
, Counts
, Support for Large Count and Large Byte Displacement in MPI Language Bindings
a priori enabled:
MPI Operations
absolute addresses:
MPI_BOTTOM and Combining Independent Variables in Datatypes
, Absolute Addresses and Relative Address Displacements
, Address and Size Procedures
access epoch:
Synchronization Calls
action!in function names:
Naming Conventions
active:
Models of Execution
, Communication Completion
, Cancel
, Persistent Communication Requests
active target communication:
Synchronization Calls
active!operation state:
Fixes to Errata in Previous Versions of MPI
, MPI Operations
, Communication Completion
addresses!absolute:
Counts
, MPI_BOTTOM and Combining Independent Variables in Datatypes
, Absolute Addresses and Relative Address Displacements
, Address and Size Procedures
, Correct Use of Addresses
, Absolute Addresses and Relative Address Displacements
, Address and Size Procedures
, Correct Use of Addresses
alignment:
Memory Allocation
, Window That Allocates Memory
, Window That Allocates Shared Memory
, Changes in MPI-4.0
all-reduce!nonblocking:
Nonblocking All-Reduce
, Persistent All-Reduce
, All-Reduce
all-to-all!nonblocking:
Nonblocking All-to-All Scatter/Gather
, Persistent All-to-All Scatter/Gather
, All-to-All Scatter/Gather
array arguments:
Array Arguments
assertions:
Assertions
ASYNCHRONOUS!Fortran attribute:
The Fortran ASYNCHRONOUS Attributebute
attribute!caching:
MPI's Support for Libraries
, Attributes
, MPI's Support for Libraries
, Caching
automatic buffering!buffer allocation:
Buffer Allocation and Usage
barrier synchronization!nonblocking:
Nonblocking Barrier Synchronization
, Persistent Barrier Synchronization
, Barrier Synchronization
basic datatypes!additional host language:
Message Data
, Message Data
, Message Data
, Message Data
, Message Data
, Message Data
, Message Data
, Message Data
blocked!procedure invocation:
Progress
blocking:
Data Access Routines
, Communication Modes
, Matching Probe
blocking I/O:
Data Access Routines
blocking operation:
MPI Operations
blocking procedure:
MPI Procedures
blocking!I/O:
Synchronism
, Blocking Send and Receive Operations
, MPI Procedures
bounds of datatypes:
Extent and Bounds of Datatypes
broadcast!nonblocking:
Nonblocking Broadcast
, Persistent Broadcast
, Broadcast
buffered mode send:
Communication Modes
, Cancel
, Persistent Communication Requests
, Buffer Allocation and Usage
, Communication Initiation
, Nonblocking Communication
, Communication Modes
C!language binding:
C Binding Issues
caching:
Groups, Contexts, Communicators, and Caching
, Caching
, MPI's Support for Libraries
callback functions!language interoperability:
Callback Functions
, Deprecated Prototype Definitions
, Prototype Definitions
cancel:
Finalizing MPI
, Deprecated and Removed Interfaces
, Deprecated since MPI-4.0
, Changes in MPI-4.0
, Communication Completion
, Probe and Cancel
, Probe
, Matched Receives
, Cancel
cancelled:
Probe
, Matched Receives
, Cancel
, Probe and Cancel
cancel:
Cancel
, Probe and Cancel
canonical pack and unpack:
Canonical MPI_PACK and MPI_UNPACK
Cartesian!topology:
Cartesian Constructor
, Overview of the Functions
Chameleon:
Background of MPI-1.0
change-log:
Change-Log
Chimp:
Background of MPI-1.0
choice:
Choice
class!in function names:
Naming Conventions
clock synchronization:
Clock Synchronization
collective:
Data Access Routines
collective communication!correctness:
Correctness
, Collective Operations
, Neighborhood Collective Communication on Virtual Topologies
, Nonblocking Collective Operations
, Correctness
, Nonblocking Collective Operations
, Collective Communication
collective operation:
MPI Operations
collective procedure:
MPI Procedures
collective!split:
File Consistency
, MPI Procedures
commit:
Commit and Free
COMMON blocks:
Module Variables and COMMON Blocks
communication:
Introduction
communication modes:
Communication Modes
communication!collective:
Collective Communication
, Communication Modes
, One-Sided Communications
, Semantics of Point-to-Point Communication
, Nonblocking Communication
, Semantics of Point-to-Point Communication
, Nonblocking Communication
, Partitioned Point-to-Point Communication
, Nonblocking Collective Operations
, MPI's Support for Libraries
, Contexts
, Communicator Constructors
, Clarifications
, Opaque Objects
, The Fortran ASYNCHRONOUS Attributebute
, Comparison with C
, Fixes to Errata in Previous Versions of MPI
, Semantics of Point-to-Point Communication
, Nonblocking Communication
, Communication Request Objects
, Multiple Completions
, Probe and Cancel
, Cancel
, MPI Operations
, Point-to-Point Communication
, Introduction
, Type Matching Rules
communicator:
Message Envelope
, Introduction and Overview
, Correctness
, General Active Target Synchronization
, Groups, Contexts, Communicators, and Caching
, MPI's Support for Libraries
complete operation:
MPI Operations
complete operation state:
MPI Operations
completing procedure:
MPI Procedures
completing:
MPI Procedures
completion:
Communication Modes
, Nonblocking Communication
, Communication Completion
, Semantics of Nonblocking Communication Operations
, Persistent Communication Requests
completion stage:
MPI Operations
completion!multiple:
Multiple Completions
, Non-Destructive Test of status
, Multiple Completions
, Communication Completion
concurrent:
File Consistency
, File Consistency
conflict:
File Consistency
connected:
Releasing Connections
constants:
Fixes to Errata in Previous Versions of MPI
, Named Constants
, Named Constants
, Constants
, Defined Constants
context:
Groups, Contexts, Communicators, and Caching
, MPI's Support for Libraries
, Contexts
control variable!tool information interface:
Control Variables
conversion!representation:
Data Conversion
, Data Conversion
, Data Conversion
coordination:
Data Access Routines
counts:
Counts
Cray-pointers:
Memory Allocation
create!in function names:
Naming Conventions
data conversion:
Data Conversion
datatype!derived:
MPI Datatypes
, MPI Datatypes
, MPI Datatypes
, MPI Datatypes
, MPI Datatypes
, MPI Datatypes
datatypes:
Datatypes
, Datatypes
datatype:
MPI Datatypes
data:
Message Data
deadlock:
Progress
, Progress
deadlock avoidance!cyclic shift:
Blocking Send-Receive
, Semantics of Point-to-Point Communication
, Nonblocking Communication
, Semantics of Nonblocking Communication Operations
, Semantics of Point-to-Point Communication
decoupled MPI activities:
MPI's Support for Libraries
, Contexts
, Communicator Constructors
, Releasing Connections
, Opaque Objects
, Progress
, Fixes to Errata in Previous Versions of MPI
, Semantics of Point-to-Point Communication
default file error:
I/O Error Handling
delete!in function names:
Naming Conventions
deprecated interfaces:
Deprecated and Removed Interfaces
, Deprecated Interfaces
derived datatype:
Fortran Derived Types
, Derived Datatypes
, MPI Datatypes
disconnected:
Releasing Connections
displacement:
File Views
, Definitions
distributed graph!topology:
Distributed Graph Constructor
, Overview of the Functions
Dynamic Process Model:
Introduction
dynamically attached memory:
Window of Dynamically Attached Memory
elementary datatype:
File Views
, Definitions
empty:
Communication Completion
, Multiple Completions
, Communication Completion
enabled operation state:
MPI Procedures
, Changes in MPI-4.1
, Communication Completion
, MPI Operations
, MPI Operations
end of file:
Definitions
envelope:
Introduction
, Message Envelope
, Blocking Receive
, Return Status
, Data Conversion
, Communication Modes
, Model Implementation of Buffered Mode
, Data Conversion
, Message Envelope
, Message Envelope
environmental inquiries:
Environmental Inquiries
equivalent datatypes:
MPI Datatypes
erroneous program:
Blocking Receive
, Communication Completion
, Matched Receives
, Semantics of Point-to-Point Communication
, Communication Modes
, Type Matching Rules
error classes:
Error Codes and Classes
error handling!default file error handler:
Opening a File
, Deleting a File
, I/O Error Handling
, Error Codes and Classes
, Error Classes, Error Codes, and Error Handlers
, Error Handlers for Communicators
, Error Classes, Error Codes, and Error Handlers
, Error Handlers
, Communication Completion
, Finalizing MPI
, Releasing Connections
, Error Handling
, I/O Error Handling
, I/O Error Classes
, Error Handling
, Starting MPI Processes
, Finalizing MPI
, Reserved Keys
, Error Handling
, Multiple Completions
, Error Handling
, Releasing Connections
, Error Handling
, Error Handling
, Error Handling
, Starting MPI Processes
, Reserved Keys
, Error Handling
, Error Handling
, Error Handling
, Error Handling
establishing communication:
Establishing Communication
etype:
File Views
, Definitions
event types:
Events
event!tool information interface:
Events
events:
Events
, Performance Variables
examples:
Examples
exclusive lock:
Synchronization Calls
, Lock
, Semantics and Correctness
, Lock
exclusive scan!nonblocking:
Nonblocking Exclusive Scan
, Persistent Exclusive Scan
explicit offsets:
Data Access with Explicit Offsets
, Positioning
exposure epoch:
Synchronization Calls
extent of datatypes!true extent:
True Extent of Datatypes
, Extent and Bounds of Datatypes
, Lower-Bound and Upper-Bound Markers
, Derived Datatypes
external32!file data representation:
File Interoperability
extra-state:
Extra-State
fairness!not guaranteed:
Semantics of Point-to-Point Communication
, Multiple Completions
, Non-Destructive Test of status
file access!concurrent:
File Consistency
, File Consistency
, File Consistency
file size:
File Size
file!data access!collective operations:
Collective Operations
, Data Access with Explicit Offsets
, Data Access with Individual File Pointers
, Seek
, Data Access with Shared File Pointers
, Split Collective Data Access Routines
, Data Access
, Definitions
, Definitions
, Definitions
, File Interoperability
, File Manipulation
, Nonblocking Collective File Operations
, File Offsets
, Definitions
, Definitions
, Progress
, Definitions
, Definitions
, File Views
, Definitions
, Definitions
finalize:
Finalizing MPI
finished:
Determining Whether MPI Has Been Initialized When Using the World Model
Fortran 2018:
Choice
, Fortran Binding Issues
, Overview
, Fortran Support Through the mpi_f08 Module
, Fortran Support Through the mpi Module
, Interface Specifications, Procedure Names, and the Profiling Interface
, MPI for Different Fortran Standard Versions
, Temporary Data Movement and Temporary Memory Modification
, Changes in MPI-4.1
Fortran support:
Support for Fortran
Fortran!language binding:
Fortran Binding Issues
, Support for Fortran
freed operation state:
MPI Operations
freeing stage:
MPI Operations
freeing procedure:
MPI Procedures
freeing stage:
Communication Completion
, Non-Destructive Test of status
gather!nonblocking:
Nonblocking Gather
, Persistent Gather
gather-to-all!nonblocking:
Nonblocking Gather-to-all
, Persistent Gather-to-all
, Gather-to-all
gather:
Gather
general datatype:
Derived Datatypes
generalized requests!progress:
Generalized Requests
, Generalized Requests
, Introduction
get!in function names:
Naming Conventions
graph!topology:
Graph Constructor
, Overview of the Functions
group:
Inter-Communication
, Message Envelope
group objects:
Groups
group:
Groups, Contexts, Communicators, and Caching
, MPI's Support for Libraries
, Groups
guarantee progress:
Progress
handles:
Transfer of Handles
, Opaque Objects
hardware resource type:
Communicator Constructors
host rank:
Host Rank
I/O!blocking:
Data Access Routines
, Data Access Routines
immediate:
Nonblocking Communication
, Communication Initiation
, Multiple Completions
, Non-Destructive Test of status
, Probe
, Cancel
, MPI Procedures
inactive:
Communication Completion
, Multiple Completions
, Cancel
, Persistent Communication Requests
, MPI Operations
, Communication Completion
inclusive scan!nonblocking:
Nonblocking Inclusive Scan
, Persistent Inclusive Scan
, Inclusive Scan
incomplete:
Communication Initiation
, Matching Probe
incomplete procedure:
MPI Procedures
incomplete:
MPI Procedures
independent:
Releasing Connections
individual file pointers:
Data Access with Individual File Pointers
, Positioning
info object!file info:
File Info
, Info Keys
, Info Values
, The Info Object
initial error handler:
Error Handling
initialization:
Matching Probe
, Persistent Communication Requests
initialization stage:
MPI Operations
initialization procedure:
MPI Procedures
initialized operation state:
MPI Operations
initiation:
Nonblocking Communication
, Communication Completion
, Semantics of Nonblocking Communication Operations
, Probe
initiation procedure:
MPI Procedures
initiation:
Communication Initiation
, MPI Operations
inter-communication:
MPI's Support for Libraries
, Inter-Communication
inter-communicator!collective operations:
Applying Collective Operations to Inter-Communicators
, Specifics for Inter-Communicator Collective Operations
, Message Envelope
, Blocking Receive
, Communicator Argument
, MPI's Support for Libraries
, Inter-Communication
interlanguage communication:
Interlanguage Communication
internal!file data representation:
File Interoperability
interoperability:
File Interoperability
intra-communication:
MPI's Support for Libraries
, Inter-Communication
intra-communicator objects:
Intra-Communicators
intra-communicator!collective operations:
Specifics for Intra-Communicator Collective Operations
, Communicator Argument
, MPI's Support for Libraries
, Inter-Communication
I/O:
I/O
IO rank:
IO Rank
is!in function names:
Naming Conventions
language binding!interoperability:
Language Interoperability
, Language Bindings Summary
, Language Binding
, Language Bindings
large count:
Counts
large!count:
Support for Large Count and Large Byte Displacement in MPI Language Bindings
, Counts
, Support for Large Count and Large Byte Displacement in MPI Language Bindings
lb_marker:
Distributed Array Datatype Constructor
, Lower-Bound and Upper-Bound Markers
, Subarray Datatype Constructor
, Extent and Bounds of Datatypes
, Lower-Bound and Upper-Bound Markers
local:
Session Creation and Destruction Methods
, MPI Procedures
, General Active Target Synchronization
, Communication Modes
, Nonblocking Communication
, Communication Completion
, Multiple Completions
, Probe
, Matching Probe
, Cancel
, Persistent Communication Requests
local group:
Communicator Constructors
local procedure:
Progress
, MPI Procedures
, MPI Procedures
local:
MPI Procedures
logical resource type:
Communicator Constructors
logically concurrent:
Semantics of Point-to-Point Communication
loosely synchronous model:
Formalizing the Loosely Synchronous Model
lower bound:
Lower-Bound and Upper-Bound Markers
lower-bound markers:
Lower-Bound and Upper-Bound Markers
macros:
Functions and Macros
main thread:
Clarifications
matched probe!progress:
Matching Probe
matched receive:
Matching Probe
, Matched Receives
, Matched Receives
matching probe:
Probe
, Matching Probe
, Matched Receives
, Matching Probe
, Matching Probe
matching receive:
Matching Probe
matching rules!blocking with nonblocking:
Nonblocking Communication
, Cancel
, Blocking Receive
, Null MPI Processes
, Semantics of Point-to-Point Communication
, Persistent Collective Operations
, Persistent Communication Requests
, Probe
, Communication Modes
, Type Matching Rules
, Type Matching Rules
, Blocking Receive
matching!type:
Type Matching
, Use of General Datatypes in Communication
memory model:
Introduction
, Introduction
, Window That Allocates Shared Memory
, Introduction
, Window That Allocates Shared Memory
, Memory Model
memory!alignment:
Memory Allocation
, Window That Allocates Memory
, Window That Allocates Shared Memory
, Changes in MPI-4.0
, Window That Allocates Memory
, Window That Allocates Shared Memory
, Memory Allocation
, Opaque Objects
message:
Introduction
, Matching Probe
message handle:
Probe
, Matching Probe
, Matched Receives
, Matching Probe
, Matching Probe
, Matching Probe
message!buffer:
Communication Modes
, Communication Completion
, Probe and Cancel
, Probe
, Matched Receives
, Cancel
, Probe and Cancel
, Introduction
, Communication Modes
, Message Data
, Introduction
, Message Envelope
, Blocking Receive
, Return Status
, Data Conversion
, Communication Modes
, Model Implementation of Buffered Mode
, Message Envelope
, Message Envelope
, Probe
, Matching Probe
, Matched Receives
, Matching Probe
, Blocking Send-Receive
, Communication Modes
, Matching Probe
, Matching Probe
, Blocking Receive
modes!buffered:
Communication Modes
, Communication Modes
, Communication Modes
, Communication Modes
, Communication Modes
, Communication Modes
, Communication Modes
, Communication Modes
, Communication Modes
module variables:
Module Variables and COMMON Blocks
MPI datatype:
MPI Datatypes
mpi module!Fortran support:
Fortran Support Through the mpi Module
MPI operation:
MPI Operations
MPI procedure:
MPI Procedures
MPI process initialization!Dynamic Process Model:
Introduction
, Predefined Intra-Communicators
, Group Constructors
, Environmental Inquiries
, Introduction
, Clarifications
, Opening a File
, Predefined Intra-Communicators
, Group Constructors
, Environmental Inquiries
, Introduction
, Clarifications
, Opening a File
, I/O Error Handling
, Introduction
MPI Session handle:
The Sessions Model
, The Sessions Model
mpi_f08 module!Fortran support:
Fortran Support Through the mpi_f08 Module
MPI_SIZEOF and storage_size():
Deprecated and Removed Interfaces
, Deprecated since MPI-4.0
, Support for Size-specific MPI Datatypes
mpiexec:
Starting MPI Processes
, Aborting MPI Processes
, Portable MPI Process Startup
mpif.h include file!Fortran support:
Fortran Support Through the mpif.h Include File
mpirun:
Portable MPI Process Startup
multiple completions:
Multiple Completions
, Non-Destructive Test of status
, Multiple Completions
, Multiple Completions
named datatype:
MPI Datatypes
names!name publishing:
Name Publishing
, Names, Addresses, Ports, and All Thatt
naming objects:
Naming Objects
native!file data representation:
File Interoperability
neighborhood collective communication!nonblocking:
Nonblocking Neighborhood Gather
periodic and dims=1 or 2:
Fixes to Errata in Previous Versions of MPI
neighborhood collective communication:
Neighborhood Collective Communication on Virtual Topologies
nonblocking:
Communication Calls
, Data Access Routines
, Communication Completion
, Matching Probe
, Cancel
nonblocking I/O:
Data Access Routines
nonblocking operation:
MPI Operations
nonblocking procedure:
MPI Procedures
nonblocking!communication:
Nonblocking Communication
, Communication Completion
, Communication Completion
, Nonblocking Operations
, Synchronism
, Communication Initiation
, Communication Completion under Partitioning
, Communication Request Objects
, Nonblocking Communication
, MPI Procedures
noncollective operation:
MPI Operations
noncollective procedure:
MPI Procedures
nonlocal:
MPI Procedures
, Communication Modes
, Nonblocking Communication
, Communication Completion
, Probe
, Matching Probe
nonlocal procedure:
Progress
, MPI Procedures
, MPI Procedures
nonlocal:
MPI Procedures
nonovertaking:
Semantics of Point-to-Point Communication
, Semantics of Nonblocking Communication Operations
null handle:
Multiple Completions
, Non-Destructive Test of status
null handles:
Multiple Completions
, Non-Destructive Test of status
null handle:
Communication Completion
null processes:
Null MPI Processes
offset:
File Offsets
, Definitions
one-sided communication!Fortran problems:
One-sided Communication
, Progress
, Progress
, One-Sided Communications
opaque objects:
Opaque Objects
, MPI Opaque Objects
operation!blocking:
MPI Operations
, MPI Operations
, MPI Operations
, MPI Operations
, MPI Operations
, MPI Procedures
, MPI Operations
, MPI Operations
, Nonblocking Collective Operations
, MPI's Support for Libraries
, Contexts
, Communicator Constructors
, Clarifications
, Opaque Objects
, Nonblocking Collective File Operations
, The Fortran ASYNCHRONOUS Attributebute
, Comparison with C
, Fixes to Errata in Previous Versions of MPI
, Semantics of Point-to-Point Communication
, Nonblocking Communication
, Communication Request Objects
, Multiple Completions
, Probe and Cancel
, Cancel
, MPI Operations
, MPI Operations
, MPI Operations
, MPI Operations
, MPI Operations
, MPI Operations
, MPI Operations
, MPI Operations
, MPI Operations
, MPI Operations
, MPI Procedures
, Changes in MPI-4.1
, Communication Completion
, MPI Operations
, MPI Operations
, MPI Operations
, MPI Operations
, MPI Operations
, MPI Operations
, MPI Operations
, MPI Operations
ordered:
Semantics of Point-to-Point Communication
, Semantics of Nonblocking Communication Operations
origin:
Introduction
overlap:
File Consistency
pack!canonical:
Canonical MPI_PACK and MPI_UNPACK
packing unit:
Pack and Unpack
pack:
Pack and Unpack
parallel procedure:
Models of Execution
partitioned completion:
Communication Completion under Partitioning
partitioned point-to-point communication:
Partitioned Point-to-Point Communication
passive target communication:
Synchronization Calls
pending (communication) operation:
Nonblocking Collective Operations
, MPI's Support for Libraries
, Contexts
, Communicator Constructors
, Clarifications
, Opaque Objects
, The Fortran ASYNCHRONOUS Attributebute
, Comparison with C
, Fixes to Errata in Previous Versions of MPI
, Semantics of Point-to-Point Communication
, Nonblocking Communication
, Communication Request Objects
, Multiple Completions
, Probe and Cancel
, Cancel
, MPI Operations
pending communication affector (Fortran):
The Fortran ASYNCHRONOUS Attributebute
, The Fortran ASYNCHRONOUS Attributebute
pending I/O operation:
Clarifications
, Nonblocking Collective File Operations
, Fixes to Errata in Previous Versions of MPI
, MPI Operations
performance variable!tool information interface:
Performance Variables
persistent communication request:
Communication Completion
, Multiple Completions
, Cancel
, Persistent Communication Requests
, Communication Completion
, Communication Completion
, Persistent Communication Requests
, Persistent Communication Requests
, Communication Completion
, Persistent Communication Requests
persistent communication requests!collective persistent:
Persistent Collective Operations
, Persistent Neighborhood Communication on Process Topologies
, Persistent Operations
persistent communication request:
Persistent Communication Requests
, Persistent Communication Requests
persistent operation:
MPI Operations
PICL:
Background of MPI-1.0
PMPI_:
Requirements
point-to-point communication!blocking:
Blocking Send and Receive Operations
, Buffer Allocation and Usage
, Cancel
, Matched Receives
, Matching Probe
, Nonblocking Communication
, Persistent Communication Requests
, Probe
, Blocking Receive
, Communication Modes
, Communication Modes
, Blocking Send
, Blocking Send-Receive
, Return Status
, Point-to-Point Communication
portable datatype:
MPI Datatypes
ports:
Names, Addresses, Ports, and All Thatt
positioning:
Data Access Routines
POSIX!environment:
Timers and Synchronization
, Opaque Objects
, Opening a File
, Data Access Routines
, File Interoperability
, File Consistency
, Introduction
predefined datatype:
MPI Datatypes
predefined reduction operations:
Predefined Reduction Operations
private window copy:
Memory Model
probe:
Probe
, Matching Probe
, Matching Probe
, Probe
, Probe
, Probe and Cancel
procedure specification:
Procedure Specification
procedure!blocking:
MPI Procedures
, MPI Procedures
, MPI Procedures
, MPI Procedures
, MPI Procedures
, MPI Procedures
, MPI Procedures
, MPI Procedures
, MPI Procedures
, Progress
, MPI Procedures
, MPI Procedures
, MPI Procedures
, MPI Procedures
, Progress
, MPI Procedures
, MPI Procedures
, MPI Procedures
, MPI Procedures
, Procedure Specification
, MPI Procedures
, MPI Procedures
, MPI Procedures
process creation:
Process Initialization, Creation, and Management
process failures:
Error Handling
process set names:
Process Set Names
processes:
Processes
processor name:
Inquire Processor Name
profiling interface:
Profiling Interface
program error:
Error Handling
progress:
Changes in MPI-4.1
, Cancel
, Progress
, Nonblocking Collective File Operations
, Finalizing MPI
, Finalizing MPI
, Session Creation and Destruction Methods
, Generalized Requests
, Progress
, Flush and Sync
, Fixes to Errata in Previous Versions of MPI
, Nonblocking Collective Operations
, Correctness
, Flush and Sync
, Progress
, Progress
, Communication Completion under Partitioning
, Changes in MPI-4.1
, Non-Destructive Test of status
, Probe
, Matching Probe
, Semantics of Point-to-Point Communication
, Semantics of Nonblocking Communication Operations
, Changes in MPI-4.1
, Progress
, General
, Changes in MPI-4.1
, Progress
, Progress
, Progress
prototype definitions!deprecated:
Deprecated Prototype Definitions
, Prototype Definitions
public window copy:
Memory Model
PVM:
Background of MPI-1.0
raise an event:
Events
rank:
Groups
ready mode send:
Communication Modes
, Persistent Communication Requests
, Communication Modes
, Communication Initiation
, Nonblocking Communication
, Persistent Communication Requests
, Communication Modes
receive:
Introduction
, Blocking Receive
, Blocking Receive
, Introduction
, Matched Receives
, Persistent Communication Requests
, Nonblocking Communication
, Inter-Communication
, Matching Probe
, Matched Receives
, Matched Receives
, Nonblocking Communication
, Communication Initiation
, Persistent Communication Requests
, Communication Initiation
, Nonblocking Communication
reduce!nonblocking:
Nonblocking Reduce
, Persistent Reduce
reduce-scatter!nonblocking:
Nonblocking Reduce-Scatter with Equal Blocks
, Nonblocking Reduce-Scatter
, Persistent Reduce-Scatter with Equal Blocks
, Persistent Reduce-Scatter
, Reduce-Scatter
reduce:
Reduce
reduction operations!predefined:
Predefined Reduction Operations
, MPI Process-Local Reduction
, Scan
, User-Defined Reduction Operations
, Global Reduction Operations
, Reduce Operations
registration handle:
Handle Allocation and Deallocation
related:
Pack and Unpack
relative displacement:
Absolute Addresses and Relative Address Displacements
, Address and Size Procedures
remote group:
Communicator Constructors
Remote Memory Access!see RMA:
Introduction
removed interfaces:
Deprecated and Removed Interfaces
, Removed Interfaces
representation!conversion:
Data Conversion
request complete!I/O:
Synchronism
request objects!completion:
Semantics of Nonblocking Communication Operations
, Communication Completion
, Persistent Communication Requests
, Semantics of Nonblocking Communication Operations
, Multiple Completions
, Communication Completion
, Multiple Completions
, Non-Destructive Test of status
, Multiple Completions
, Non-Destructive Test of status
, Communication Modes
, Semantics of Nonblocking Communication Operations
, Matching Probe
, Persistent Communication Requests
, Communication Request Objects
resource error:
Error Handling
return code!tool information interface:
Return Codes for the MPI Tool Information Interface
RMA!communication calls!request-based:
Request-based RMA Communication Operations
, Communication Calls
, Window of Dynamically Attached Memory
, Memory Model
, Synchronization Calls
, Introduction
root:
Introduction and Overview
scan!inclusive:
Inclusive Scan
, Example using MPI_SCAN
, Scan
scatter!nonblocking:
Nonblocking Scatter
, Persistent Scatter
, Scatter
seek:
Seek
segmented scan:
Example using MPI_SCAN
semantic changes:
Semantic Changes and Warnings
semantics:
Changes in MPI-4.0
semantics and correctness!one-sided communication!progress:
Progress
, Progress
, Semantics and Correctness
semantics!collective communications:
Introduction and Overview
, Nonblocking Collective Operations
, Correctness
, Data Conversion
, Semantics of Point-to-Point Communication
, Blocking Send-Receive
, Blocking Receive
, Communication Completion
, Matched Receives
, Semantics of Point-to-Point Communication
, Communication Modes
, Type Matching Rules
, Communication Modes
, Matching Probe
, Collective Operations
, Collective File Operations
, File Consistency
, Consistency and Semantics
, Data Access with Explicit Offsets
, Nonblocking Collective File Operations
, Nonblocking Collective File Operations
, Progress
, Data Access with Shared File Pointers
, File Consistency
, Finalizing MPI
, Generalized Requests
, Communicator Constructors
, Communicator Constructors
, Semantics of Nonblocking Communication Operations
, Communication Completion
, Semantics of Communications in Partitioned Mode
, MPI Operations
, Nonblocking Communication
, Communication Completion under Partitioning
, Semantics of Partitioned Point-to-Point Communication
, Buffer Allocation and Usage
, Buffer Allocation and Usage
, Communication Completion
, Probe and Cancel
, Probe
, Matched Receives
, Cancel
, Cancel
, Probe and Cancel
, Semantics of Point-to-Point Communication
, Semantics of Point-to-Point Communication
, Multiple Completions
, Non-Destructive Test of status
, Semantics of Point-to-Point Communication
, Matched Receives
, Matching Probe
, Semantics of Point-to-Point Communication
, Semantics of Nonblocking Communication Operations
, Semantics of Point-to-Point Communication
, Semantics of Nonblocking Communication Operations
, Blocking Receive
, Persistent Communication Requests
, Probe
, Changes in MPI-4.1
, Non-Destructive Test of status
, Probe
, Matching Probe
, Semantics of Point-to-Point Communication
, Semantics of Nonblocking Communication Operations
, Semantics of Point-to-Point Communication
, Communication Modes
, Communication Modes
, Blocking Send-Receive
, Blocking Receive
, Semantics of Point-to-Point Communication
, MPI Procedures
, Releasing Connections
, Semantic Terms
, General
, Semantic Terms
send:
Introduction
, Blocking Send
, Blocking Send
, Introduction
, Nonblocking Communication
, Inter-Communication
, Nonblocking Communication
, Persistent Communication Requests
, Communication Initiation
, Nonblocking Communication
send-receive!blocking:
Blocking Send-Receive
, Blocking Send-Receive
, Communication Initiation
, Communication Initiation
separate memory model:
Introduction
, Window That Allocates Shared Memory
, Memory Model
sequential storage:
Correct Use of Addresses
serialization:
Nonblocking Communication
, Semantics of Point-to-Point Communication
Sessions Model:
Predefined Intra-Communicators
, Group Constructors
, Environmental Inquiries
, Introduction
, Clarifications
, Opening a File
set!in function names:
Naming Conventions
shared file pointers:
Data Access with Shared File Pointers
, Positioning
shared lock:
Synchronization Calls
, Semantics and Correctness
, Lock
shared memory:
Window That Allocates Memory
, Window That Allocates Shared Memory
, Lock
, Error Classes
, Semantics and Correctness
, Examples
shared memory allocation:
Window That Allocates Shared Memory
shared memory!allocation:
Window That Allocates Shared Memory
, Window That Allocates Memory
, Window That Allocates Shared Memory
, Communicator Constructors
, Window Creation
, Window That Allocates Memory
, Window That Allocates Shared Memory
, Lock
, Processes
, Progress
, Changes in MPI-4.1
, Window That Allocates Shared Memory
, Window That Allocates Shared Memory
, Communicator Constructors
, Window Creation
, Window That Allocates Memory
, Window That Allocates Shared Memory
, Processes
, Window That Allocates Shared Memory
, Examples
, Window That Allocates Shared Memory
signals:
Interaction with Signals
singleton init:
Singleton MPI Initialization
size changing!I/O:
File Size
source:
Inter-Communication
split collective:
Data Access Routines
, Split Collective Data Access Routines
stage!completion:
MPI Operations
, MPI Operations
, MPI Operations
, MPI Operations
, MPI Operations
standard mode send:
Communication Modes
, Persistent Communication Requests
, Communication Modes
, Communication Initiation
, Nonblocking Communication
, Communication Modes
started operation state:
MPI Operations
started!request objects:
Communication Modes
, Semantics of Nonblocking Communication Operations
, Matching Probe
, Persistent Communication Requests
, Determining Whether MPI Has Been Initialized When Using the World Model
starting stage:
MPI Operations
starting procedure:
Persistent Communication Requests
, MPI Procedures
starting processes:
Starting Processes
, Starting Processes and Establishing Communication
startup!portable:
Portable MPI Process Startup
, Starting MPI Processes
state!operation!active:
MPI Operations
, MPI Operations
, MPI Procedures
, Changes in MPI-4.1
, Communication Completion
, MPI Operations
, MPI Operations
, MPI Operations
, MPI Operations
, MPI Operations
, MPI Operations
, MPI Operations
, State
status!array in Fortran:
Return Status
, Associating Information with Status
, Return Status
, Communication Completion
, Multiple Completions
, Non-Destructive Test of status
, Communication Completion
, Return Status
, Communication Completion
, Passing MPI_STATUS_IGNORE for Status
, Return Status
, Return Status
, Non-Destructive Test of status
, Status
, Return Status
strong progress:
Progress
, Changes in MPI-4.1
, Progress
strong synchronization:
Synchronization Calls
synchronism:
Data Access Routines
synchronization:
Introduction
, Communication Calls
synchronization calls!RMA:
Synchronization Calls
synchronizing procedure:
MPI Procedures
synchronous mode send:
Communication Modes
, Communication Completion
, Matching Probe
, Persistent Communication Requests
, Communication Initiation
, Nonblocking Communication
, Persistent Communication Requests
, Communication Modes
system memory:
Opaque Objects
tag values:
Tag Values
target nodes:
Reserved File Hints
target:
Introduction
thread compliant:
Starting MPI Processes
, MPI and Threads
thread-safe:
General
threads!progress:
General
, Background of MPI-1.0
, Version Inquiries
, Freeing Errorhandlers and Retrieving Error Strings
, Error Codes and Classes
, Callback Safety Requirements
, User-Defined Error Classes and Codes
, General
, MPI and Threads
timers and synchronization:
Timers and Synchronization
tool information interface!control variable:
Control Variables
, Events
, Performance Variables
, Return Codes for the MPI Tool Information Interface
, Verbosity Levels
, The MPI Tool Information Interface
tool support:
Tool Support
topologies:
Virtual Topologies for MPI Processes
topology!Cartesian:
Cartesian Constructor
, Overview of the Functions
, Distributed Graph Constructor
, Overview of the Functions
, Graph Constructor
, Overview of the Functions
, Introduction
, Virtual Topologies
transmission failures:
Error Handling
true extent of datatypes:
True Extent of Datatypes
TS 29113:
Fortran Binding Issues
, Overview
, Fortran Support Through the mpi_f08 Module
, Interface Specifications, Procedure Names, and the Profiling Interface
, MPI for Different Fortran Standard Versions
, Requirements on Fortran Compilers
, Problems With Fortran Bindings for MPI
, Problems Due to Strong Typing
, Fortran Derived Types
, The Fortran ASYNCHRONOUS Attributebute
, Temporary Data Movement and Temporary Memory Modification
, Changes in MPI-4.1
, Changes in MPI-3.0
type map:
Derived Datatypes
type matching:
Use of General Datatypes in Communication
type signature:
Derived Datatypes
type!conversion:
Data Conversion
, Type Matching Rules
types:
Types
ub_marker:
Distributed Array Datatype Constructor
, Lower-Bound and Upper-Bound Markers
, Subarray Datatype Constructor
, Extent and Bounds of Datatypes
, Lower-Bound and Upper-Bound Markers
unified memory model:
Introduction
, Window That Allocates Shared Memory
, Memory Model
universe size:
Universe Size
unnamed datatype:
MPI Datatypes
unpack!canonical:
Canonical MPI_PACK and MPI_UNPACK
, Pack and Unpack
upper bound:
Lower-Bound and Upper-Bound Markers
upper-bound markers:
Lower-Bound and Upper-Bound Markers
user functions at process termination:
Allowing User Functions at MPI Finalization
user-defined data representations:
User-Defined Data Representations
user-defined reduction operations:
User-Defined Reduction Operations
verbosity level!tool information interface:
Verbosity Levels
version inquiries:
Version Inquiries
view:
Definitions
, File Views
, Definitions
virtual topology:
Introduction
, Virtual Topologies
, MPI's Support for Libraries
weak progress:
Changes in MPI-4.1
, Progress
weak synchronization:
Synchronization Calls
wildcard:
Blocking Receive
window!allocation:
Window That Allocates Memory
, Window Creation
, Window of Dynamically Attached Memory
, Window That Allocates Shared Memory
, Window That Allocates Shared Memory
World Model:
Predefined Intra-Communicators
, Group Constructors
, Environmental Inquiries
, Introduction
, Clarifications
, Opening a File
, I/O Error Handling
XDR:
Data Conversion
Zipcode:
Background of MPI-1.0
Up: Contents
Next: Examples Index
Previous: Bibliography
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