-
Carta.tech
-
Packages
-
mpich-doc
-
388
- 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