Tutorials
MPI
POSIX
Home
/
Mpi
/ Appendix A
Appendix A
These man pages were derived from the MVAPICH 0.9 implementation of MPI and may differ from the man pages of other implementations.
Not all MPI routines are shown
* = deprecated in MPI-2.0, replaced in MPI-3.0
The complete MPI-3 standard (2012) defines over 430 routines.
Environment Management Routines
MPI_Abort
MPI_Errhandler_create*
MPI_Errhandler_free
MPI_Errhandler_get*
MPI_Errhandler_set*
MPI_Error_class
MPI_Error_string
MPI_Finalize
MPI_Get_processor_name
MPI_Get_version
MPI_Init
MPI_Initialized
MPI_Wtick
MPI_Wtime
Point-to-Point Communication Routines
MPI_Bsend
MPI_Bsend_init
MPI_Buffer_attach
MPI_Buffer_detach
MPI_Cancel
MPI_Get_count
MPI_Get_elements
MPI_Ibsend
MPI_Iprobe
MPI_Irecv
MPI_Irsend
MPI_Isend
MPI_Issend
MPI_Probe
MPI_Recv
MPI_Recv_init
MPI_Request_free
MPI_Rsend
MPI_Rsend_init
MPI_Send
MPI_Send_init
MPI_Sendrecv
MPI_Sendrecv_replace
MPI_Ssend
MPI_Ssend_init
MPI_Start
MPI_Startall
MPI_Test
MPI_Test_cancelled
MPI_Testall
MPI_Testany
MPI_Testsome
MPI_Wait
MPI_Waitall
MPI_Waitany
MPI_Waitsome
Collective Communication Routines
MPI_Allgather
MPI_Allgatherv
MPI_Allreduce
MPI_Alltoall
MPI_Alltoallv
MPI_Barrier
MPI_Bcast
MPI_Gather
MPI_Gatherv
MPI_Op_create
MPI_Op_free
MPI_Reduce
MPI_Reduce_scatter
MPI_Scan
MPI_Scatter
MPI_Scatterv
Process Group Routines
MPI_Group_compare
MPI_Group_difference
MPI_Group_excl
MPI_Group_free
MPI_Group_incl
MPI_Group_intersection
MPI_Group_range_excl
MPI_Group_range_incl
MPI_Group_rank
MPI_Group_size
MPI_Group_translate_ranks
MPI_Group_union
Communicators Routines
MPI_Comm_compare
MPI_Comm_create
MPI_Comm_dup
MPI_Comm_free
MPI_Comm_group
MPI_Comm_rank
MPI_Comm_remote_group
MPI_Comm_remote_size
MPI_Comm_size
MPI_Comm_split
MPI_Comm_test_inter
MPI_Intercomm_create
MPI_Intercomm_merge
Derived Types Routines
MPI_Type_commit
MPI_Type_contiguous
MPI_Type_extent*
MPI_Type_free
MPI_Type_hindexed*
MPI_Type_hvector*
MPI_Type_indexed
MPI_Type_lb
MPI_Type_size
MPI_Type_struct*
MPI_Type_ub*
MPI_Type_vector
Virtual Topology Routines
MPI_Cart_coords
MPI_Cart_create
MPI_Cart_get
MPI_Cart_map
MPI_Cart_rank
MPI_Cart_shift
MPI_Cart_sub
MPI_Cartdim_get
MPI_Dims_create
MPI_Graph_create
MPI_Graph_get
MPI_Graph_map
MPI_Graph_neighbors
MPI_Graph_neighbors_count
MPI_Graphdims_get
MPI_Topo_test
Miscellaneous Routines
MPI_Address*
MPI_Attr_delete*
MPI_Attr_get*
MPI_Attr_put*
MPI_Keyval_create*
MPI_Keyval_free*
MPI_Pack
MPI_Pack_size
MPI_Pcontrol
MPI_Unpack