Point-to-Point Communication
Blocking Routines
MPI_Send
MPI_Bsend
MPI_Ssend
MPI_Rsend
MPI_Recv
MPI_Sendrecv
MPI_Sendrecv_replace
Nonblocking Routines
MPI_Isend
MPI_Ibsend
MPI_Issend
MPI_Irsend
MPI_Irecv
Communication Buffer Allocation
MPI_Buffer_attach
MPI_Buffer_detach
Status Data Structure
MPI_Get_count
MPI_Get_elements
Persistent (Half-Channel) Communication
MPI_Send_init
MPI_Bsend_init
MPI_Rsend_init
MPI_Ssend_init
MPI_Recv_init
MPI_Start
MPI_Startall
Completion Tests
MPI_Wait
MPI_Waitany
MPI_Waitsome
MPI_Waitall
MPI_Test
MPI_Testany
MPI_Testsome
MPI_Testall
MPI_Request_free
MPI_Cancel
MPI_Test_cancelled
Probing for Messages (Blocking/Nonblocking)
MPI_Probe
MPI_Iprobe
Packing and Unpacking Functions
MPI_Pack
MPI_Pack_size
MPI_Unpack
Derived Data Type Constructors and Functions
MPI_Address: Deprecated - Use MPI_Get_address.
MPI_Type_commit
MPI_Type_contiguous
MPI_Type_create_indexed_block
MPI_Type_create_keyval
MPI_Type_delete_attr
MPI_Type_dup
MPI_Type_free_keyval
MPI_Type_get_attr
MPI_Type_set_attr
MPI_Type_get_contents
MPI_Type_get_envelope
MPI_Type_get_name
MPI_Type_set_name
MPI_Type_create_resized
MPI_Type_free
MPI_Type_get_true_extent
MPI_Type_hvector: Deprecated - Use
MPI_Type_create_hvector.
MPI_Type_indexed
MPI_Type_hindexed: Deprecated - Use
MPI_Type_create_hindexed.
MPI_Type_struct: Deprecated - Use
MPI_Type_create_struct.
MPI_Type_lb: Deprecated - Use
MPI_Type_get_extent.
MPI_Type_ub: Deprecated - Use
MPI_Type_get_extent.
MPI_Type_vectorMPI_Type_extent: Deprecated - Use
MPI_Type_get_extent.
MPI_Type_size