Man Pages in mpich-doc

  1. Carta.tech
  2. Packages
  3. mpich-doc
  • 388

    Section 3: Library calls

    MPIX_Comm_group_failed.3
    Accesses the group associated with given communicator
    MPIX_Comm_reenable_anysource.3
    Re-enable the ability to post receives using mpi_any_source on the communicator
    MPIX_Comm_remote_group_failed.3
    Accesses the group associated with given communicator
    MPI_Abort.3
    Terminates mpi execution environment
    MPI_Accumulate.3
    Accumulate data into the target process using remote memory access
    MPI_Add_error_class.3
    Add an mpi error class to the known classes
    MPI_Add_error_code.3
    Add and mpi error code to an mpi error class
    MPI_Add_error_string.3
    Associates an error string with an mpi error code or class
    MPI_Address.3
    Gets the address of a location in memory
    MPI_Allgather.3
    Gathers data from all tasks and distribute the combined data to all tasks
    MPI_Allgatherv.3
    Gathers data from all tasks and deliver the combined data to all tasks
    MPI_Alloc_mem.3
    Allocate memory for message passing and rma
    MPI_Allreduce.3
    Combines values from all processes and distributes the result back to all processes
    MPI_Alltoall.3
    Sends data from all to all processes
    MPI_Alltoallv.3
    Sends data from all to all processes; each process may send a different amount of data and provide displacements for the input and output data.
    MPI_Alltoallw.3
    Generalized all-to-all communication allowing different datatypes, counts, and displacements for each partner
    MPI_Attr_delete.3
    Deletes an attribute value associated with a key on a communicator
    MPI_Attr_get.3
    Retrieves attribute value by key
    MPI_Attr_put.3
    Stores attribute value associated with a key
    MPI_Barrier.3
    Blocks until all processes in the communicator have reached this routine.
    MPI_Bcast.3
    Broadcasts a message from the process with rank "root" to all other processes of the communicator
    MPI_Bsend.3
    Basic send with user-provided buffering
    MPI_Bsend_init.3
    Builds a handle for a buffered send
    MPI_Buffer_attach.3
    Attaches a user-provided buffer for sending
    MPI_Buffer_detach.3
    Removes an existing buffer (for use in mpi_bsend etc)
    MPI_Cancel.3
    Cancels a communication request
    MPI_Cart_coords.3
    Determines process coords in cartesian topology given rank in group
    MPI_Cart_create.3
    Makes a new communicator to which topology information has been attached
    MPI_Cart_get.3
    Retrieves cartesian topology information associated with a communicator
    MPI_Cart_map.3
    Maps process to cartesian topology information
    MPI_Cart_rank.3
    Determines process rank in communicator given cartesian location
    MPI_Cart_shift.3
    Returns the shifted source and destination ranks, given a shift direction and amount
    MPI_Cart_sub.3
    Partitions a communicator into subgroups which form lower-dimensional cartesian subgrids
    MPI_Cartdim_get.3
    Retrieves cartesian topology information associated with a communicator
    MPI_Close_port.3
    Close port
    MPI_Comm_accept.3
    Accept a request to form a new intercommunicator
    MPI_Comm_call_errhandler.3
    Call the error handler installed on a communicator
    MPI_Comm_compare.3
    Compares two communicators
    MPI_Comm_connect.3
    Make a request to form a new intercommunicator
    MPI_Comm_create.3
    Creates a new communicator
    MPI_Comm_create_errhandler.3
    Create a communicator error handler
    MPI_Comm_create_group.3
    Creates a new communicator
    MPI_Comm_create_keyval.3
    Create a new attribute key
    MPI_Comm_delete_attr.3
    Deletes an attribute value associated with a key on a communicator
    MPI_Comm_disconnect.3
    Disconnect from a communicator
    MPI_Comm_dup.3
    Duplicates an existing communicator with all its cached information
    MPI_Comm_dup_with_info.3
    Duplicates an existing communicator with all its cached information
    MPI_Comm_free.3
    Marks the communicator object for deallocation
    MPI_Comm_free_keyval.3
    Frees an attribute key for communicators
    MPI_Comm_get_attr.3
    Retrieves attribute value by key
    MPI_Comm_get_errhandler.3
    Get the error handler attached to a communicator
    MPI_Comm_get_info.3
    Returns a new info object containing the hints of the communicator associated with comm. the current setting of all hints actually used by the system related to this communicator is returned in info_used. if no such hints exist, a handle to a newly created info object is returned that contains no key/value pair. the user is responsible for freeing info_used via mpi_info_free.
    MPI_Comm_get_name.3
    Return the print name from the communicator
    MPI_Comm_get_parent.3
    Return the parent communicator for this process
    MPI_Comm_group.3
    Accesses the group associated with given communicator
    MPI_Comm_idup.3
    Nonblocking communicator duplication
    MPI_Comm_join.3
    Create a communicator by joining two processes connected by a socket.
    MPI_Comm_rank.3
    Determines the rank of the calling process in the communicator
    MPI_Comm_remote_group.3
    Accesses the remote group associated with the given inter-communicator
    MPI_Comm_remote_size.3
    Determines the size of the remote group associated with an inter-communictor
    MPI_Comm_set_attr.3
    Stores attribute value associated with a key
    MPI_Comm_set_errhandler.3
    Set the error handler for a communicator
    MPI_Comm_set_info.3
    Set new values for the hints of the communicator associated with comm. the call is collective on the group of comm. the info object may be different on each process, but any info entries that an implementation requires to be the same on all processes must appear with the same value in each process' info object.
    MPI_Comm_set_name.3
    Sets the print name for a communicator
    MPI_Comm_size.3
    Determines the size of the group associated with a communicator
    MPI_Comm_spawn.3
    Spawn up to maxprocs instances of a single mpi application
    MPI_Comm_spawn_multiple.3
    Short description
    MPI_Comm_split.3
    Creates new communicators based on colors and keys
    MPI_Comm_split_type.3
    Creates new communicators based on split types and keys
    MPI_Comm_test_inter.3
    Tests to see if a comm is an inter-communicator
    MPI_Compare_and_swap.3
    Perform one-sided atomic compare-and-swap.
    MPI_Dims_create.3
    Creates a division of processors in a cartesian grid
    MPI_Dist_graph_create.3
    Mpi_dist_graph_create returns a handle to a new communicator to which the distributed graph topology information is attached.
    MPI_Dist_graph_create_adjacent.3
    Returns a handle to a new communicator to which the distributed graph topology information is attached.
    MPI_Dist_graph_neighbors.3
    Provides adjacency information for a distributed graph topology.
    MPI_Dist_graph_neighbors_count.3
    Provides adjacency information for a distributed graph topology.
    MPI_Errhandler_create.3
    Creates an mpi-style errorhandler
    MPI_Errhandler_free.3
    Frees an mpi-style errorhandler
    MPI_Errhandler_get.3
    Gets the error handler for a communicator
    MPI_Errhandler_set.3
    Sets the error handler for a communicator
    MPI_Error_class.3
    Converts an error code into an error class
    MPI_Error_string.3
    Return a string for a given error code
    MPI_Exscan.3
    Computes the exclusive scan (partial reductions) of data on a collection of processes
    MPI_Fetch_and_op.3
    Perform one-sided read-modify-write.
    MPI_File_c2f.3
    Translates a c file handle to a fortran file handle
    MPI_File_call_errhandler.3
    Call the error handler installed on a file
    MPI_File_close.3
    Closes a file
    MPI_File_create_errhandler.3
    Create a file error handler
    MPI_File_delete.3
    Deletes a file
    MPI_File_f2c.3
    Translates a fortran file handle to a c file handle
    MPI_File_get_amode.3
    Returns the file access mode
    MPI_File_get_atomicity.3
    Returns the atomicity mode
    MPI_File_get_byte_offset.3
    Returns the absolute byte position in the file corresponding to "offset" etypes relative to the current view
    MPI_File_get_errhandler.3
    Get the error handler attached to a file
    MPI_File_get_group.3
    Returns the group of processes that opened the file
    MPI_File_get_info.3
    Returns the hints for a file that are actually being used by mpi
    MPI_File_get_position.3
    Returns the current position of the individual file pointer in etype units relative to the current view
    MPI_File_get_position_shared.3
    Returns the current position of the shared file pointer in etype units relative to the current view
    MPI_File_get_size.3
    Returns the file size
    MPI_File_get_type_extent.3
    Returns the extent of datatype in the file
    MPI_File_get_view.3
    Returns the file view
    MPI_File_iread.3
    Nonblocking read using individual file pointer
    MPI_File_iread_at.3
    Nonblocking read using explicit offset
    MPI_File_iread_shared.3
    Nonblocking read using shared file pointer
    MPI_File_iwrite.3
    Nonblocking write using individual file pointer
    MPI_File_iwrite_at.3
    Nonblocking write using explicit offset
    MPI_File_iwrite_shared.3
    Nonblocking write using shared file pointer
    MPI_File_open.3
    Opens a file
    MPI_File_preallocate.3
    Preallocates storage space for a file
    MPI_File_read.3
    Read using individual file pointer
    MPI_File_read_all.3
    Collective read using individual file pointer
    MPI_File_read_all_begin.3
    Begin a split collective read using individual file pointer
    MPI_File_read_all_end.3
    Complete a split collective read using individual file pointer
    MPI_File_read_at.3
    Read using explicit offset
    MPI_File_read_at_all.3
    Collective read using explicit offset
    MPI_File_read_at_all_begin.3
    Begin a split collective read using explicit offset
    MPI_File_read_at_all_end.3
    Complete a split collective read using explicit offset
    MPI_File_read_ordered.3
    Collective read using shared file pointer
    MPI_File_read_ordered_begin.3
    Begin a split collective read using shared file pointer
    MPI_File_read_ordered_end.3
    Complete a split collective read using shared file pointer
    MPI_File_read_shared.3
    Read using shared file pointer
    MPI_File_seek.3
    Updates the individual file pointer
    MPI_File_seek_shared.3
    Updates the shared file pointer
    MPI_File_set_atomicity.3
    Sets the atomicity mode
    MPI_File_set_errhandler.3
    Set the error handler for an mpi file
    MPI_File_set_info.3
    Sets new values for the hints associated with a file
    MPI_File_set_size.3
    Sets the file size
    MPI_File_set_view.3
    Sets the file view
    MPI_File_sync.3
    Causes all previous writes to be transferred to the storage device
    MPI_File_write.3
    Write using individual file pointer
    MPI_File_write_all.3
    Collective write using individual file pointer
    MPI_File_write_all_begin.3
    Begin a split collective write using individual file pointer
    MPI_File_write_all_end.3
    Complete a split collective write using individual file pointer
    MPI_File_write_at.3
    Write using explicit offset
    MPI_File_write_at_all.3
    Collective write using explicit offset
    MPI_File_write_at_all_begin.3
    Begin a split collective write using explicit offset
    MPI_File_write_at_all_end.3
    Complete a split collective write using explicit offset
    MPI_File_write_ordered.3
    Collective write using shared file pointer
    MPI_File_write_ordered_begin.3
    Begin a split collective write using shared file pointer
    MPI_File_write_ordered_end.3
    Complete a split collective write using shared file pointer
    MPI_File_write_shared.3
    Write using shared file pointer
    MPI_Finalize.3
    Terminates mpi execution environment
    MPI_Finalized.3
    Indicates whether mpi_finalize has been called.
    MPI_Free_mem.3
    Free memory allocated with mpi_alloc_mem
    MPI_Gather.3
    Gathers together values from a group of processes
    MPI_Gatherv.3
    Gathers into specified locations from all processes in a group
    MPI_Get.3
    Get data from a memory window on a remote process
    MPI_Get_accumulate.3
    Perform an atomic, one-sided read-and-accumulate operation.
    MPI_Get_address.3
    Get the address of a location in memory
    MPI_Get_count.3
    Gets the number of "top level" elements
    MPI_Get_elements.3
    Returns the number of basic elements in a datatype
    MPI_Get_elements_x.3
    Returns the number of basic elements in a datatype
    MPI_Get_library_version.3
    Return the version number of mpi library
    MPI_Get_processor_name.3
    Gets the name of the processor
    MPI_Get_version.3
    Return the version number of mpi
    MPI_Graph_create.3
    Makes a new communicator to which topology information has been attached
    MPI_Graph_get.3
    Retrieves graph topology information associated with a communicator
    MPI_Graph_map.3
    Maps process to graph topology information
    MPI_Graph_neighbors.3
    Returns the neighbors of a node associated with a graph topology
    MPI_Graph_neighbors_count.3
    Returns the number of neighbors of a node associated with a graph topology
    MPI_Graphdims_get.3
    Retrieves graph topology information associated with a communicator
    MPI_Grequest_complete.3
    Notify mpi that a user-defined request is complete
    MPI_Grequest_start.3
    Create and return a user-defined request
    MPI_Group_compare.3
    Compares two groups
    MPI_Group_difference.3
    Makes a group from the difference of two groups
    MPI_Group_excl.3
    Produces a group by reordering an existing group and taking only unlisted members
    MPI_Group_free.3
    Frees a group
    MPI_Group_incl.3
    Produces a group by reordering an existing group and taking only listed members
    MPI_Group_intersection.3
    Produces a group as the intersection of two existing groups
    MPI_Group_range_excl.3
    Produces a group by excluding ranges of processes from an existing group
    MPI_Group_range_incl.3
    Creates a new group from ranges of ranks in an existing group
    MPI_Group_rank.3
    Returns the rank of this process in the given group
    MPI_Group_size.3
    Returns the size of a group
    MPI_Group_translate_ranks.3
    Translates the ranks of processes in one group to those in another group
    MPI_Group_union.3
    Produces a group by combining two groups
    MPI_Iallgather.3
    Gathers data from all tasks and distribute the combined data to all tasks in a nonblocking way
    MPI_Iallgatherv.3
    Gathers data from all tasks and deliver the combined data to all tasks in a nonblocking way
    MPI_Iallreduce.3
    Combines values from all processes and distributes the result back to all processes in a nonblocking way
    MPI_Ialltoall.3
    Sends data from all to all processes in a nonblocking way
    MPI_Ialltoallv.3
    Sends data from all to all processes in a nonblocking way; each process may send a different amount of data and provide displacements for the input and output data.
    MPI_Ialltoallw.3
    Nonblocking generalized all-to-all communication allowing different datatypes, counts, and displacements for each partner
    MPI_Ibarrier.3
    Notifies the process that it has reached the barrier and returns immediately
    MPI_Ibcast.3
    Broadcasts a message from the process with rank "root" to all other processes of the communicator in a nonblocking way
    MPI_Ibsend.3
    Starts a nonblocking buffered send
    MPI_Iexscan.3
    Computes the exclusive scan (partial reductions) of data on a collection of processes in a nonblocking way
    MPI_Igather.3
    Gathers together values from a group of processes in a nonblocking way
    MPI_Igatherv.3
    Gathers into specified locations from all processes in a group in a nonblocking way
    MPI_Improbe.3
    Nonblocking matched probe.
    MPI_Imrecv.3
    Nonblocking receive of message matched by mpi_mprobe or mpi_improbe.
    MPI_Ineighbor_allgather.3
    Nonblocking version of mpi_neighbor_allgather.
    MPI_Ineighbor_allgatherv.3
    Nonblocking version of mpi_neighbor_allgatherv.
    MPI_Ineighbor_alltoall.3
    Nonblocking version of mpi_neighbor_alltoall.
    MPI_Ineighbor_alltoallv.3
    Nonblocking version of mpi_neighbor_alltoallv.
    MPI_Ineighbor_alltoallw.3
    Nonblocking version of mpi_neighbor_alltoallw.
    MPI_Info_create.3
    Creates a new info object
    MPI_Info_delete.3
    Deletes a (key,value) pair from info
    MPI_Info_dup.3
    Returns a duplicate of the info object
    MPI_Info_free.3
    Frees an info object
    MPI_Info_get.3
    Retrieves the value associated with a key
    MPI_Info_get_nkeys.3
    Returns the number of currently defined keys in info
    MPI_Info_get_nthkey.3
    Returns the nth defined key in info
    MPI_Info_get_valuelen.3
    Retrieves the length of the value associated with a key
    MPI_Info_set.3
    Adds a (key,value) pair to info
    MPI_Init.3
    Initialize the mpi execution environment
    MPI_Init_thread.3
    Initialize the mpi execution environment
    MPI_Initialized.3
    Indicates whether mpi_init has been called.
    MPI_Intercomm_create.3
    Creates an intercommuncator from two intracommunicators
    MPI_Intercomm_merge.3
    Creates an intracommuncator from an intercommunicator
    MPI_Iprobe.3
    Nonblocking test for a message
    MPI_Irecv.3
    Begins a nonblocking receive
    MPI_Ireduce.3
    Reduces values on all processes to a single value in a nonblocking way
    MPI_Ireduce_scatter.3
    Combines values and scatters the results in a nonblocking way
    MPI_Ireduce_scatter_block.3
    Combines values and scatters the results in a nonblocking way
    MPI_Irsend.3
    Starts a nonblocking ready send
    MPI_Is_thread_main.3
    Returns a flag indicating whether this thread called mpi_init or mpi_init_thread
    MPI_Iscan.3
    Computes the scan (partial reductions) of data on a collection of processes in a nonblocking way
    MPI_Iscatter.3
    Sends data from one process to all other processes in a communicator in a nonblocking way
    MPI_Iscatterv.3
    Scatters a buffer in parts to all processes in a communicator in a nonblocking way
    MPI_Isend.3
    Begins a nonblocking send
    MPI_Issend.3
    Starts a nonblocking synchronous send
    MPI_Keyval_create.3
    Greates a new attribute key
    MPI_Keyval_free.3
    Frees an attribute key for communicators
    MPI_Lookup_name.3
    Lookup a port given a service name
    MPI_Mprobe.3
    Blocking matched probe.
    MPI_Mrecv.3
    Blocking receive of message matched by mpi_mprobe or mpi_improbe.
    MPI_Neighbor_allgather.3
    In this function, each process i gathers data items from each process j if an edge (j,i) exists in the topology graph, and each process i sends the same data items to all processes j where an edge (i,j) exists. the send buffer is sent to each neighboring process and the l-th block in the receive buffer is received from the l-th neighbor.
    MPI_Neighbor_allgatherv.3
    The vector variant of mpi_neighbor_allgather.
    MPI_Neighbor_alltoall.3
    In this function, each process i receives data items from each process j if an edge (j,i) exists in the topology graph or cartesian topology. similarly, each process i sends data items to all processes j where an edge (i,j) exists. this call is more general than mpi_neighbor_allgather in that different data items can be sent to each neighbor. the k-th block in send buffer is sent to the k-th neighboring process and the l-th block in the receive buffer is received from the l-th neighbor.
    MPI_Neighbor_alltoallv.3
    The vector variant of mpi_neighbor_alltoall allows sending/receiving different numbers of elements to and from each neighbor.
    MPI_Neighbor_alltoallw.3
    Like mpi_neighbor_alltoallv but it allows one to send and receive with different types to and from each neighbor.
    MPI_Op_commute.3
    Queries an mpi reduction operation for its commutativity.
    MPI_Op_create.3
    Creates a user-defined combination function handle
    MPI_Op_free.3
    Frees a user-defined combination function handle
    MPI_Open_port.3
    Establish an address that can be used to establish connections between groups of mpi processes
    MPI_Pack.3
    Packs a datatype into contiguous memory
    MPI_Pack_external.3
    Packs a datatype into contiguous memory, using the external32 format
    MPI_Pack_external_size.3
    Returns the upper bound on the amount of space needed to pack a message using mpi_pack_external.
    MPI_Pack_size.3
    Returns the upper bound on the amount of space needed to pack a message
    MPI_Pcontrol.3
    Controls profiling
    MPI_Probe.3
    Blocking test for a message
    MPI_Publish_name.3
    Publish a service name for use with mpi_comm_connect
    MPI_Put.3
    Put data into a memory window on a remote process
    MPI_Query_thread.3
    Return the level of thread support provided by the mpi library
    MPI_Raccumulate.3
    Accumulate data into the target process using remote memory access and return a request handle for the operation.
    MPI_Recv.3
    Blocking receive for a message
    MPI_Recv_init.3
    Create a persistent request for a receive
    MPI_Reduce.3
    Reduces values on all processes to a single value
    MPI_Reduce_local.3
    Applies a reduction operator to local arguments.
    MPI_Reduce_scatter.3
    Combines values and scatters the results
    MPI_Reduce_scatter_block.3
    Combines values and scatters the results
    MPI_Register_datarep.3
    Register functions for user-defined data representations
    MPI_Request_free.3
    Frees a communication request object
    MPI_Request_get_status.3
    Nondestructive test for the completion of a request
    MPI_Rget.3
    Get data from a memory window on a remote process
    MPI_Rget_accumulate.3
    Perform an atomic, one-sided read-and-accumulate operation and return a request handle for the operation.
    MPI_Rput.3
    Put data into a memory window on a remote process and return a request handle for the operation.
    MPI_Rsend.3
    Blocking ready send
    MPI_Rsend_init.3
    Creates a persistent request for a ready send
    MPI_Scan.3
    Computes the scan (partial reductions) of data on a collection of processes
    MPI_Scatter.3
    Sends data from one process to all other processes in a communicator
    MPI_Scatterv.3
    Scatters a buffer in parts to all processes in a communicator
    MPI_Send.3
    Performs a blocking send
    MPI_Send_init.3
    Create a persistent request for a standard send
    MPI_Sendrecv.3
    Sends and receives a message
    MPI_Sendrecv_replace.3
    Sends and receives using a single buffer
    MPI_Ssend.3
    Blocking synchronous send
    MPI_Ssend_init.3
    Creates a persistent request for a synchronous send
    MPI_Start.3
    Initiates a communication with a persistent request handle
    MPI_Startall.3
    Starts a collection of persistent requests
    MPI_Status_set_cancelled.3
    Sets the cancelled state associated with a status object
    MPI_Status_set_elements.3
    Set the number of elements in a status
    MPI_Status_set_elements_x.3
    Xxx description here
    MPI_T_category_changed.3
    Get the timestamp indicating the last change to the categories
    MPI_T_category_get_categories.3
    Get sub-categories in a category
    MPI_T_category_get_cvars.3
    Get control variables in a category
    MPI_T_category_get_info.3
    Get the information about a category
    MPI_T_category_get_num.3
    Get the number of categories
    MPI_T_category_get_pvars.3
    Get performance variables in a category
    MPI_T_cvar_get_info.3
    Get the information about a control variable
    MPI_T_cvar_get_num.3
    Get the number of control variables
    MPI_T_cvar_handle_alloc.3
    Allocate a handle for a control variable
    MPI_T_cvar_handle_free.3
    Free an existing handle for a control variable
    MPI_T_cvar_read.3
    Read the value of a control variable
    MPI_T_cvar_write.3
    Write a control variable
    MPI_T_enum_get_info.3
    Get the information about an enumeration
    MPI_T_enum_get_item.3
    Get the information about an item in an enumeration
    MPI_T_finalize.3
    Finalize the mpi tool information interface
    MPI_T_init_thread.3
    Initialize the mpi_t execution environment
    MPI_T_pvar_get_info.3
    Get the inforamtion about a performance variable
    MPI_T_pvar_get_num.3
    Get the number of performance variables
    MPI_T_pvar_handle_alloc.3
    Allocate a handle for a performance variable
    MPI_T_pvar_handle_free.3
    Free an existing handle for a performance variable
    MPI_T_pvar_read.3
    Read the value of a performance variable
    MPI_T_pvar_readreset.3
    Read the value of a performance variable and then reset it
    MPI_T_pvar_reset.3
    Reset a performance variable
    MPI_T_pvar_session_create.3
    Create a new session for accessing performance variables
    MPI_T_pvar_session_free.3
    Free an existing performance variable session
    MPI_T_pvar_start.3
    Start a performance variable
    MPI_T_pvar_stop.3
    Stop a performance variable
    MPI_T_pvar_write.3
    Write a performance variable
    MPI_Test.3
    Tests for the completion of a request
    MPI_Test_cancelled.3
    Tests to see if a request was cancelled
    MPI_Testall.3
    Tests for the completion of all previously initiated requests
    MPI_Testany.3
    Tests for completion of any previdously initiated requests
    MPI_Testsome.3
    Tests for some given requests to complete
    MPI_Topo_test.3
    Determines the type of topology (if any) associated with a communicator
    MPI_Type_commit.3
    Commits the datatype
    MPI_Type_contiguous.3
    Creates a contiguous datatype
    MPI_Type_create_darray.3
    Create a datatype representing a distributed array
    MPI_Type_create_hindexed.3
    Create a datatype for an indexed datatype with displacements in bytes
    MPI_Type_create_hindexed_block.3
    Create an hindexed datatype with constant-sized blocks
    MPI_Type_create_hvector.3
    Create a datatype with a constant stride given in bytes
    MPI_Type_create_indexed_block.3
    Create an indexed datatype with constant-sized blocks
    MPI_Type_create_keyval.3
    Create an attribute keyval for mpi datatypes
    MPI_Type_create_resized.3
    Create a datatype with a new lower bound and extent from an existing datatype
    MPI_Type_create_struct.3
    Create an mpi datatype from a general set of datatypes, displacements, and block sizes
    MPI_Type_create_subarray.3
    Create a datatype for a subarray of a regular, multidimensional array
    MPI_Type_delete_attr.3
    Deletes an attribute value associated with a key on a datatype
    MPI_Type_dup.3
    Duplicate a datatype
    MPI_Type_extent.3
    Returns the extent of a datatype
    MPI_Type_free.3
    Frees the datatype
    MPI_Type_free_keyval.3
    Frees an attribute key for datatypes
    MPI_Type_get_attr.3
    Retrieves attribute value by key
    MPI_Type_get_contents.3
    Get type contents
    MPI_Type_get_envelope.3
    Get type envelope
    MPI_Type_get_extent.3
    Get the lower bound and extent for a datatype
    MPI_Type_get_extent_x.3
    Xxx description here
    MPI_Type_get_name.3
    Get the print name for a datatype
    MPI_Type_get_true_extent.3
    Get the true lower bound and extent for a datatype
    MPI_Type_get_true_extent_x.3
    Xxx description here
    MPI_Type_hindexed.3
    Creates an indexed datatype with offsets in bytes
    MPI_Type_hvector.3
    Type_hvector
    MPI_Type_indexed.3
    Creates an indexed datatype
    MPI_Type_lb.3
    Returns the lower-bound of a datatype
    MPI_Type_match_size.3
    Find an mpi datatype matching a specified size
    MPI_Type_set_attr.3
    Stores attribute value associated with a key
    MPI_Type_set_name.3
    Set datatype name
    MPI_Type_size.3
    Return the number of bytes occupied by entries in the datatype
    MPI_Type_size_x.3
    Return the number of bytes occupied by entries in the datatype
    MPI_Type_struct.3
    Creates a struct datatype
    MPI_Type_ub.3
    Returns the upper bound of a datatype
    MPI_Type_vector.3
    Creates a vector (strided) datatype
    MPI_Unpack.3
    Unpack a buffer according to a datatype into contiguous memory
    MPI_Unpack_external.3
    Unpack a buffer (packed with mpi_pack_external) according to a datatype into contiguous memory
    MPI_Unpublish_name.3
    Unpublish a service name published with mpi_publish_name
    MPI_Wait.3
    Waits for an mpi request to complete
    MPI_Waitall.3
    Waits for all given mpi requests to complete
    MPI_Waitany.3
    Waits for any specified mpi request to complete
    MPI_Waitsome.3
    Waits for some given mpi requests to complete
    MPI_Win_allocate.3
    Create and allocate an mpi window object for one-sided communication.
    MPI_Win_allocate_shared.3
    Create an mpi window object for one-sided communication and shared memory access, and allocate memory at each process.
    MPI_Win_attach.3
    Attach memory to a dynamic window.
    MPI_Win_call_errhandler.3
    Call the error handler installed on a window object
    MPI_Win_complete.3
    Completes an rma operations begun after an mpi_win_start.
    MPI_Win_create.3
    Create an mpi window object for one-sided communication
    MPI_Win_create_dynamic.3
    Create an mpi window object for one-sided communication. this window allows memory to be dynamically exposed and un-exposed for rma operations.
    MPI_Win_create_errhandler.3
    Create an error handler for use with mpi window objects
    MPI_Win_create_keyval.3
    Create an attribute keyval for mpi window objects
    MPI_Win_delete_attr.3
    Deletes an attribute value associated with a key on a datatype
    MPI_Win_detach.3
    Detach memory from a dynamic window
    MPI_Win_fence.3
    Perform an mpi fence synchronization on a mpi window
    MPI_Win_flush.3
    Complete all outstanding rma operations at the given target.
    MPI_Win_flush_all.3
    Complete all outstanding rma operations at all targets
    MPI_Win_flush_local.3
    Complete locally all outstanding rma operations at the given target
    MPI_Win_flush_local_all.3
    Complete locally all outstanding rma operations at all targets
    MPI_Win_free.3
    Free an mpi rma window
    MPI_Win_free_keyval.3
    Frees an attribute key for mpi rma windows
    MPI_Win_get_attr.3
    Get attribute cached on an mpi window object
    MPI_Win_get_errhandler.3
    Get the error handler for the mpi rma window
    MPI_Win_get_group.3
    Get the mpi group of the window object
    MPI_Win_get_info.3
    Returns a new info object containing the hints of the window associated with win.
    MPI_Win_get_name.3
    Get the print name associated with the mpi rma window
    MPI_Win_lock.3
    Begin an rma access epoch at the target process.
    MPI_Win_lock_all.3
    Begin an rma access epoch at all processes on the given window.
    MPI_Win_post.3
    Start an rma exposure epoch
    MPI_Win_set_attr.3
    Stores attribute value associated with a key
    MPI_Win_set_errhandler.3
    Set window error handler
    MPI_Win_set_info.3
    Set new values for the hints of the window associated with win.
    MPI_Win_set_name.3
    Set the print name for an mpi rma window
    MPI_Win_shared_query.3
    Query the size and base pointer for a patch of a shared memory window.
    MPI_Win_start.3
    Start an rma access epoch for mpi
    MPI_Win_sync.3
    Synchronize public and private copies of the given window.
    MPI_Win_test.3
    Test whether an rma exposure epoch has completed
    MPI_Win_unlock.3
    Completes an rma access epoch at the target process
    MPI_Win_unlock_all.3
    Completes an rma access epoch at all processes on the given window.
    MPI_Win_wait.3
    Completes an rma exposure epoch begun with mpi_win_post
    MPI_Wtick.3
    Returns the resolution of mpi_wtime
    MPI_Wtime.3
    Returns an elapsed time on the calling processor