Sun MPI 4.0 Programming and Reference Guide

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