Welcome to Cray MPICH documentation
- intro_mpi
- DESCRIPTION
- About the MPI Module
- GPU Support in Cray MPICH
- GPU-NIC Async Communication Strategies
- ENVIRONMENT
- GENERAL MPICH ENVIRONMENT VARIABLES
- GPU-NIC ASYNC ENVIRONMENT VARIABLE
- SMP ENVIRONMENT VARIABLES
- LIBFABRIC ENVIRONMENT VARIABLES FOR INDUSTRY STANDARD NIC (Slingshot 10)
- LIBFABRIC ENVIRONMENT VARIABLES FOR HPE SLINGSHOT NIC (Slingshot 11)
- MPICH OFI ENVIRONMENT VARIABLES
- COLLECTIVE ENVIRONMENT VARIABLES
- MPI-IO ENVIRONMENT VARIABLES
- DYNAMIC PROCESS MANAGEMENT (DPM) ENVIRONMENT VARIABLES
- CONFORMING TO
- NOTES
- MPI Singleton support
- Using MPICH ABI Compatibility
- Using MPIxlate
- Maximum Tag Value Varies with Network Interconnect
- Processes Per Node Limitations
- SEE ALSO
- Constants
- MPI_Abort
- MPI_Accumulate
- MPI_Add_error_class
- MPI_Add_error_code
- MPI_Add_error_string
- MPI_Address
- MPI_Aint_add
- MPI_Aint_diff
- MPI_Allgather
- MPI_Allgatherv
- MPI_Alloc_mem
- MPI_Allreduce
- MPI_Alltoall
- MPI_Alltoallv
- MPI_Alltoallw
- MPI_Attr_delete
- MPI_Attr_get
- MPI_Attr_put
- MPI_Barrier
- MPI_Bcast
- MPI_Bsend_init
- MPI_Bsend
- MPI_Buffer_attach
- MPI_Buffer_detach
- MPI_Cancel
- MPI_Cart_coords
- MPI_Cart_create
- MPI_Cartdim_get
- MPI_Cart_get
- MPI_Cart_map
- MPI_Cart_rank
- MPI_Cart_shift
- MPI_Cart_sub
- MPI_Close_port
- MPI_Comm_accept
- MPI_Comm_call_errhandler
- MPI_Comm_compare
- MPI_Comm_connect
- MPI_Comm_create_errhandler
- MPI_Comm_create_group
- MPI_Comm_create_keyval
- MPI_Comm_create
- MPI_Comm_delete_attr
- MPI_Comm_disconnect
- MPI_Comm_dup
- MPI_Comm_dup_with_info
- MPI_Comm_free_keyval
- MPI_Comm_free
- MPI_Comm_get_attr
- MPI_Comm_get_errhandler
- MPI_Comm_get_info
- MPI_Comm_get_name
- MPI_Comm_get_parent
- MPI_Comm_group
- MPI_Comm_idup
- MPI_Comm_join
- MPI_Comm_rank
- MPI_Comm_remote_group
- MPI_Comm_remote_size
- MPI_Comm_set_attr
- MPI_Comm_set_errhandler
- MPI_Comm_set_info
- MPI_Comm_set_name
- MPI_Comm_size
- MPI_Comm_spawn_multiple
- MPI_Comm_spawn
- MPI_Comm_split
- MPI_Comm_split_type
- MPI_Comm_test_inter
- MPI_Compare_and_swap
- MPI_Dims_create
- MPI_Dist_graph_create_adjacent
- MPI_Dist_graph_create
- MPI_Dist_graph_neighbors_count
- MPI_Dist_graph_neighbors
- MPI_Errhandler_create
- MPI_Errhandler_free
- MPI_Errhandler_get
- MPI_Errhandler_set
- MPI_Error_class
- MPI_Error_string
- MPI_Exscan
- MPI_Fetch_and_op
- MPI_File_call_errhandler
- MPI_File_create_errhandler
- MPI_File_get_errhandler
- MPI_File_set_errhandler
- MPI_Finalized
- MPI_Finalize
- MPI_Free_mem
- MPI_Gather
- MPI_Gatherv
- MPI_Get_accumulate
- MPI_Get_address
- MPI_Get_count
- MPI_Get_elements
- MPI_Get_elements_x
- MPI_Get_library_version
- MPI_Get_processor_name
- MPI_Get
- MPI_Get_version
- MPI_Graph_create
- MPI_Graphdims_get
- MPI_Graph_get
- MPI_Graph_map
- MPI_Graph_neighbors_count
- MPI_Graph_neighbors
- MPI_Grequest_complete
- MPI_Grequest_start
- 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
- MPI_Iallgather
- MPI_Iallgatherv
- MPI_Iallreduce
- MPI_Ialltoall
- MPI_Ialltoallv
- MPI_Ialltoallw
- MPI_Ibarrier
- MPI_Ibcast
- MPI_Ibsend
- MPI_Iexscan
- MPI_Igather
- MPI_Igatherv
- MPI_Improbe
- MPI_Imrecv
- MPI_Ineighbor_allgather
- MPI_Ineighbor_allgatherv
- MPI_Ineighbor_alltoall
- MPI_Ineighbor_alltoallv
- MPI_Ineighbor_alltoallw
- MPI_Info_create
- MPI_Info_delete
- MPI_Info_dup
- MPI_Info_free
- MPI_Info_get_nkeys
- MPI_Info_get_nthkey
- MPI_Info_get
- MPI_Info_get_valuelen
- MPI_Info_set
- MPI_Initialized
- MPI_Init
- MPI_Init_thread
- MPI_Intercomm_create
- MPI_Intercomm_merge
- MPI_Iprobe
- MPI_Irecv
- MPI_Ireduce
- MPI_Ireduce_scatter_block
- MPI_Ireduce_scatter
- MPI_Irsend
- MPI_Iscan
- MPI_Iscatter
- MPI_Iscatterv
- MPI_Isend
- MPI_Issend
- MPI_Is_thread_main
- MPI_Keyval_create
- MPI_Keyval_free
- MPI_Lookup_name
- MPI_Mprobe
- MPI_Mrecv
- MPI_Neighbor_allgather
- MPI_Neighbor_allgatherv
- MPI_Neighbor_alltoall
- MPI_Neighbor_alltoallv
- MPI_Neighbor_alltoallw
- MPI_Op_commute
- MPI_Op_create
- MPI_Open_port
- MPI_Op_free
- MPI_Pack_external
- MPI_Pack_external_size
- MPI_Pack
- MPI_Pack_size
- MPI_Pcontrol
- MPI_Probe
- MPI_Publish_name
- MPI_Put
- MPI_Query_thread
- MPI_Raccumulate
- MPI_Recv_init
- MPI_Recv
- MPI_Reduce_local
- MPI_Reduce
- MPI_Reduce_scatter_block
- MPI_Reduce_scatter
- MPI_Request_free
- MPI_Request_get_status
- MPI_Rget_accumulate
- MPI_Rget
- MPI_Rput
- MPI_Rsend_init
- MPI_Rsend
- MPI_Scan
- MPI_Scatter
- MPI_Scatterv
- MPI_Send_init
- MPI_Sendrecv_replace
- MPI_Sendrecv
- MPI_Send
- MPI_Ssend_init
- MPI_Ssend
- MPI_Startall
- MPI_Start
- MPI_Status_set_cancelled
- MPI_Status_set_elements
- MPI_Status_set_elements_x
- MPI_T_category_changed
- MPI_T_category_get_categories
- MPI_T_category_get_cvars
- MPI_T_category_get_index
- MPI_T_category_get_info
- MPI_T_category_get_num
- MPI_T_category_get_pvars
- MPI_T_cvar_get_index
- MPI_T_cvar_get_info
- MPI_T_cvar_get_num
- MPI_T_cvar_handle_alloc
- MPI_T_cvar_handle_free
- MPI_T_cvar_read
- MPI_T_cvar_write
- MPI_T_enum_get_info
- MPI_T_enum_get_item
- MPI_Testall
- MPI_Testany
- MPI_Test_cancelled
- MPI_Test
- MPI_Testsome
- MPI_T_finalize
- MPI_T_init_thread
- MPI_Topo_test
- MPI_T_pvar_get_index
- MPI_T_pvar_get_info
- MPI_T_pvar_get_num
- MPI_T_pvar_handle_alloc
- MPI_T_pvar_handle_free
- MPI_T_pvar_readreset
- MPI_T_pvar_read
- MPI_T_pvar_reset
- MPI_T_pvar_session_create
- MPI_T_pvar_session_free
- MPI_T_pvar_start
- MPI_T_pvar_stop
- MPI_T_pvar_write
- MPI_Type_commit
- MPI_Type_contiguous
- MPI_Type_create_darray
- MPI_Type_create_f90_complex
- MPI_Type_create_f90_integer
- MPI_Type_create_f90_real
- MPI_Type_create_hindexed_block
- MPI_Type_create_hindexed
- MPI_Type_create_hvector
- MPI_Type_create_indexed_block
- MPI_Type_create_keyval
- MPI_Type_create_resized
- MPI_Type_create_struct
- MPI_Type_create_subarray
- MPI_Type_delete_attr
- MPI_Type_dup
- MPI_Type_extent
- MPI_Type_free_keyval
- MPI_Type_free
- MPI_Type_get_attr
- MPI_Type_get_contents
- MPI_Type_get_envelope
- MPI_Type_get_extent
- MPI_Type_get_extent_x
- MPI_Type_get_name
- MPI_Type_get_true_extent
- MPI_Type_get_true_extent_x
- MPI_Type_hindexed
- MPI_Type_hvector
- MPI_Type_indexed
- MPI_Type_lb
- MPI_Type_match_size
- MPI_Type_set_attr
- MPI_Type_set_name
- MPI_Type_size
- MPI_Type_size_x
- MPI_Type_struct
- MPI_Type_ub
- MPI_Type_vector
- MPI_Unpack_external
- MPI_Unpack
- MPI_Unpublish_name
- MPI_Waitall
- MPI_Waitany
- MPI_Wait
- MPI_Waitsome
- MPI_Win_allocate
- MPI_Win_allocate_shared
- MPI_Win_attach
- MPI_Win_call_errhandler
- MPI_Win_complete
- MPI_Win_create_dynamic
- MPI_Win_create_errhandler
- MPI_Win_create_keyval
- MPI_Win_create
- MPI_Win_delete_attr
- MPI_Win_detach
- MPI_Win_fence
- MPI_Win_flush_all
- MPI_Win_flush_local_all
- MPI_Win_flush_local
- MPI_Win_flush
- MPI_Win_free_keyval
- MPI_Win_free
- MPI_Win_get_attr
- MPI_Win_get_errhandler
- MPI_Win_get_group
- MPI_Win_get_info
- MPI_Win_get_name
- MPI_Win_lock_all
- MPI_Win_lock
- MPI_Win_post
- MPI_Win_set_attr
- MPI_Win_set_errhandler
- MPI_Win_set_info
- MPI_Win_set_name
- MPI_Win_shared_query
- MPI_Win_start
- MPI_Win_sync
- MPI_Win_test
- MPI_Win_unlock_all
- MPI_Win_unlock
- MPI_Win_wait
- MPI_Wtick
- MPI_Wtime
- MPIX_Comm_agree
- MPIX_Comm_failure_ack
- MPIX_Comm_failure_get_acked
- MPIX_Comm_rankpool
- MPIX_Comm_revoke
- MPIX_Comm_shrink