5.0 (revision 14406)
MPI wrapper affiliation

Some wrapper functions are affiliated with a function group that has not been described for direct user access in section 'Selection of MPI Groups'. These groups are subgroups that contain function calls that are only enabled when both main groups are enabled. The reason for this is to control the amount of events generated during measurement, a user might want to turn off the measurement of non-critical function calls before the measurement of the complete main group is turned off. Subgroups can either be related to MISC (miscellaneous functions, e.g., handle conversion), EXT (external interfaces, e.g., handle attributes), or ERR (error handlers).

For example, the functions in group CG_MISC will only generate events if both groups CG and MISC are enabled at runtime.

Function to group

FunctionGroup
MPI_Abort EXT
MPI_Accumulate RMA
MPI_Add_error_class ERR
MPI_Add_error_code ERR
MPI_Add_error_string ERR
MPI_Address MISC
MPI_Allgather COLL
MPI_Allgatherv COLL
MPI_Alloc_mem MISC
MPI_Allreduce COLL
MPI_Alltoall COLL
MPI_Alltoallv COLL
MPI_Alltoallw COLL
MPI_Attr_delete CG_EXT
MPI_Attr_get CG_EXT
MPI_Attr_put CG_EXT
MPI_Barrier COLL
MPI_Bcast COLL
MPI_Bsend P2P
MPI_Bsend_init P2P
MPI_Buffer_attach P2P
MPI_Buffer_detach P2P
MPI_Cancel P2P
MPI_Cart_coords TOPO
MPI_Cart_create TOPO
MPI_Cart_get TOPO
MPI_Cart_map TOPO
MPI_Cart_rank TOPO
MPI_Cart_shift TOPO
MPI_Cart_sub TOPO
MPI_Cartdim_get TOPO
MPI_Close_port SPAWN
MPI_Comm_accept SPAWN
MPI_Comm_c2f CG_MISC
MPI_Comm_call_errhandler CG_ERR
MPI_Comm_compare CG
MPI_Comm_connect SPAWN
MPI_Comm_create CG
MPI_Comm_create_errhandler CG_ERR
MPI_Comm_create_group CG
MPI_Comm_create_keyval CG_EXT
MPI_Comm_delete_attr CG_EXT
MPI_Comm_disconnect SPAWN
MPI_Comm_dup CG
MPI_Comm_dup_with_info CG
MPI_Comm_f2c CG_MISC
MPI_Comm_free CG
MPI_Comm_free_keyval CG_EXT
MPI_Comm_get_attr CG_EXT
MPI_Comm_get_errhandler CG_ERR
MPI_Comm_get_info CG_EXT
MPI_Comm_get_name CG_EXT
MPI_Comm_get_parent SPAWN
MPI_Comm_group CG
MPI_Comm_idup CG
MPI_Comm_join SPAWN
MPI_Comm_rank CG
MPI_Comm_remote_group CG
MPI_Comm_remote_size CG
MPI_Comm_set_attr CG_EXT
MPI_Comm_set_errhandler CG_ERR
MPI_Comm_set_info CG_EXT
MPI_Comm_set_name CG_EXT
MPI_Comm_size CG
MPI_Comm_spawn SPAWN
MPI_Comm_spawn_multiple SPAWN
MPI_Comm_split CG
MPI_Comm_split_type CG
MPI_Comm_test_inter CG
MPI_Compare_and_swap RMA
MPI_Dims_create TOPO
MPI_Dist_graph_create TOPO
MPI_Dist_graph_create_adjacent TOPO
MPI_Dist_graph_neighbors TOPO
MPI_Dist_graph_neighbors_count TOPO
MPI_Errhandler_create ERR
MPI_Errhandler_free ERR
MPI_Errhandler_get ERR
MPI_Errhandler_set ERR
MPI_Error_class ERR
MPI_Error_string ERR
MPI_Exscan COLL
MPI_Fetch_and_op RMA
MPI_File_c2f IO_MISC
MPI_File_call_errhandler IO_ERR
MPI_File_close IO
MPI_File_create_errhandler IO_ERR
MPI_File_delete IO
MPI_File_f2c IO_MISC
MPI_File_get_amode IO
MPI_File_get_atomicity IO
MPI_File_get_byte_offset IO
MPI_File_get_errhandler IO_ERR
MPI_File_get_group IO
MPI_File_get_info IO
MPI_File_get_position IO
MPI_File_get_position_shared IO
MPI_File_get_size IO
MPI_File_get_type_extent IO
MPI_File_get_view IO
MPI_File_iread IO
MPI_File_iread_all IO
MPI_File_iread_at IO
MPI_File_iread_at_all IO
MPI_File_iread_shared IO
MPI_File_iwrite IO
MPI_File_iwrite_all IO
MPI_File_iwrite_at IO
MPI_File_iwrite_at_all IO
MPI_File_iwrite_shared IO
MPI_File_open IO
MPI_File_preallocate IO
MPI_File_read IO
MPI_File_read_all IO
MPI_File_read_all_begin IO
MPI_File_read_all_end IO
MPI_File_read_at IO
MPI_File_read_at_all IO
MPI_File_read_at_all_begin IO
MPI_File_read_at_all_end IO
MPI_File_read_ordered IO
MPI_File_read_ordered_begin IO
MPI_File_read_ordered_end IO
MPI_File_read_shared IO
MPI_File_seek IO
MPI_File_seek_shared IO
MPI_File_set_atomicity IO
MPI_File_set_errhandler IO_ERR
MPI_File_set_info IO
MPI_File_set_size IO
MPI_File_set_view IO
MPI_File_sync IO
MPI_File_write IO
MPI_File_write_all IO
MPI_File_write_all_begin IO
MPI_File_write_all_end IO
MPI_File_write_at IO
MPI_File_write_at_all IO
MPI_File_write_at_all_begin IO
MPI_File_write_at_all_end IO
MPI_File_write_ordered IO
MPI_File_write_ordered_begin IO
MPI_File_write_ordered_end IO
MPI_File_write_shared IO
MPI_Finalize ENV
MPI_Finalized ENV
MPI_Free_mem MISC
MPI_Gather COLL
MPI_Gatherv COLL
MPI_Get RMA
MPI_Get_accumulate RMA
MPI_Get_address MISC
MPI_Get_count EXT
MPI_Get_elements EXT
MPI_Get_elements_x EXT
MPI_Get_library_version ENV
MPI_Get_processor_name EXT
MPI_Get_version MISC
MPI_Graph_create TOPO
MPI_Graph_get TOPO
MPI_Graph_map TOPO
MPI_Graph_neighbors TOPO
MPI_Graph_neighbors_count TOPO
MPI_Graphdims_get TOPO
MPI_Grequest_complete EXT
MPI_Grequest_start EXT
MPI_Group_c2f CG_MISC
MPI_Group_compare CG
MPI_Group_difference CG
MPI_Group_excl CG
MPI_Group_f2c CG_MISC
MPI_Group_free CG
MPI_Group_incl CG
MPI_Group_intersection CG
MPI_Group_range_excl CG
MPI_Group_range_incl CG
MPI_Group_rank CG
MPI_Group_size CG
MPI_Group_translate_ranks CG
MPI_Group_union CG
MPI_Iallgather COLL
MPI_Iallgatherv COLL
MPI_Iallreduce COLL
MPI_Ialltoall COLL
MPI_Ialltoallv COLL
MPI_Ialltoallw COLL
MPI_Ibarrier COLL
MPI_Ibcast COLL
MPI_Ibsend P2P
MPI_Iexscan COLL
MPI_Igather COLL
MPI_Igatherv COLL
MPI_Improbe P2P
MPI_Imrecv P2P
MPI_Ineighbor_allgather TOPO
MPI_Ineighbor_allgatherv TOPO
MPI_Ineighbor_alltoall TOPO
MPI_Ineighbor_alltoallv TOPO
MPI_Ineighbor_alltoallw TOPO
MPI_Info_c2f MISC
MPI_Info_create MISC
MPI_Info_delete MISC
MPI_Info_dup MISC
MPI_Info_f2c MISC
MPI_Info_free MISC
MPI_Info_get MISC
MPI_Info_get_nkeys MISC
MPI_Info_get_nthkey MISC
MPI_Info_get_valuelen MISC
MPI_Info_set MISC
MPI_Init ENV
MPI_Init_thread ENV
MPI_Initialized ENV
MPI_Intercomm_create CG
MPI_Intercomm_merge CG
MPI_Iprobe P2P
MPI_Irecv P2P
MPI_Ireduce COLL
MPI_Ireduce_scatter COLL
MPI_Ireduce_scatter_block COLL
MPI_Irsend P2P
MPI_Is_thread_main ENV
MPI_Iscan COLL
MPI_Iscatter COLL
MPI_Iscatterv COLL
MPI_Isend P2P
MPI_Issend P2P
MPI_Keyval_create CG_EXT
MPI_Keyval_free CG_EXT
MPI_Lookup_name SPAWN
MPI_Mprobe P2P
MPI_Mrecv P2P
MPI_Neighbor_allgather TOPO
MPI_Neighbor_allgatherv TOPO
MPI_Neighbor_alltoall TOPO
MPI_Neighbor_alltoallv TOPO
MPI_Neighbor_alltoallw TOPO
MPI_Op_c2f MISC
MPI_Op_commutative MISC
MPI_Op_create MISC
MPI_Op_f2c MISC
MPI_Op_free MISC
MPI_Open_port SPAWN
MPI_Pack TYPE
MPI_Pack_external TYPE
MPI_Pack_external_size TYPE
MPI_Pack_size TYPE
MPI_Pcontrol PERF
MPI_Probe P2P
MPI_Publish_name SPAWN
MPI_Put RMA
MPI_Query_thread ENV
MPI_Raccumulate RMA
MPI_Recv P2P
MPI_Recv_init P2P
MPI_Reduce COLL
MPI_Reduce_local COLL
MPI_Reduce_scatter COLL
MPI_Reduce_scatter_block COLL
MPI_Register_datarep IO
MPI_Request_c2f MISC
MPI_Request_f2c MISC
MPI_Request_free P2P
MPI_Request_get_status MISC
MPI_Rget RMA
MPI_Rget_accumulate RMA
MPI_Rput RMA
MPI_Rsend P2P
MPI_Rsend_init P2P
MPI_Scan COLL
MPI_Scatter COLL
MPI_Scatterv COLL
MPI_Send P2P
MPI_Send_init P2P
MPI_Sendrecv P2P
MPI_Sendrecv_replace P2P
MPI_Sizeof TYPE
MPI_Ssend P2P
MPI_Ssend_init P2P
MPI_Start P2P
MPI_Startall P2P
MPI_Status_c2f MISC
MPI_Status_f2c MISC
MPI_Status_set_cancelled EXT
MPI_Status_set_elements EXT
MPI_Status_set_elements_x EXT
MPI_Test P2P
MPI_Test_cancelled P2P
MPI_Testall P2P
MPI_Testany P2P
MPI_Testsome P2P
MPI_Topo_test TOPO
MPI_Type_c2f TYPE_MISC
MPI_Type_commit TYPE
MPI_Type_contiguous TYPE
MPI_Type_create_darray TYPE
MPI_Type_create_f90_complex TYPE
MPI_Type_create_f90_integer TYPE
MPI_Type_create_f90_real TYPE
MPI_Type_create_hindexed TYPE
MPI_Type_create_hindexed_block TYPE
MPI_Type_create_hvector TYPE
MPI_Type_create_indexed_block TYPE
MPI_Type_create_keyval TYPE_EXT
MPI_Type_create_resized TYPE
MPI_Type_create_struct TYPE
MPI_Type_create_subarray TYPE
MPI_Type_delete_attr TYPE_EXT
MPI_Type_dup TYPE
MPI_Type_extent TYPE
MPI_Type_f2c TYPE_MISC
MPI_Type_free TYPE
MPI_Type_free_keyval TYPE_EXT
MPI_Type_get_attr TYPE_EXT
MPI_Type_get_contents TYPE
MPI_Type_get_envelope TYPE
MPI_Type_get_extent TYPE
MPI_Type_get_extent_x TYPE
MPI_Type_get_name TYPE_EXT
MPI_Type_get_true_extent TYPE
MPI_Type_get_true_extent_x TYPE
MPI_Type_hindexed TYPE
MPI_Type_hvector TYPE
MPI_Type_indexed TYPE
MPI_Type_lb TYPE
MPI_Type_match_size TYPE
MPI_Type_set_attr TYPE_EXT
MPI_Type_set_name TYPE_EXT
MPI_Type_size TYPE
MPI_Type_size_x TYPE
MPI_Type_struct TYPE
MPI_Type_ub TYPE
MPI_Type_vector TYPE
MPI_Unpack TYPE
MPI_Unpack_external TYPE
MPI_Unpublish_name SPAWN
MPI_Wait P2P
MPI_Waitall P2P
MPI_Waitany P2P
MPI_Waitsome P2P
MPI_Win_allocate RMA
MPI_Win_allocate_shared RMA
MPI_Win_attach RMA
MPI_Win_c2f RMA_MISC
MPI_Win_call_errhandler RMA_ERR
MPI_Win_complete RMA
MPI_Win_create RMA
MPI_Win_create_dynamic RMA
MPI_Win_create_errhandler RMA_ERR
MPI_Win_create_keyval RMA_EXT
MPI_Win_delete_attr RMA_EXT
MPI_Win_detach RMA
MPI_Win_f2c RMA_MISC
MPI_Win_fence RMA
MPI_Win_flush RMA
MPI_Win_flush_all RMA
MPI_Win_flush_local RMA
MPI_Win_flush_local_all RMA
MPI_Win_free RMA
MPI_Win_free_keyval RMA_EXT
MPI_Win_get_attr RMA_EXT
MPI_Win_get_errhandler RMA_ERR
MPI_Win_get_group RMA
MPI_Win_get_info RMA_EXT
MPI_Win_get_name RMA_EXT
MPI_Win_lock RMA
MPI_Win_lock_all RMA
MPI_Win_post RMA
MPI_Win_set_attr RMA_EXT
MPI_Win_set_errhandler RMA_ERR
MPI_Win_set_info RMA_EXT
MPI_Win_set_name RMA_EXT
MPI_Win_shared_query RMA
MPI_Win_start RMA
MPI_Win_sync RMA
MPI_Win_test RMA
MPI_Win_unlock RMA
MPI_Win_unlock_all RMA
MPI_Win_wait RMA
MPI_Wtick EXT
MPI_Wtime EXT

Group to function

CG - Communicators and Groups
MPI_Comm_compare, MPI_Comm_create, MPI_Comm_create_group, MPI_Comm_dup, MPI_Comm_dup_with_info, MPI_Comm_free, MPI_Comm_group, MPI_Comm_idup, MPI_Comm_rank, MPI_Comm_remote_group, MPI_Comm_remote_size, MPI_Comm_size, MPI_Comm_split, MPI_Comm_split_type, MPI_Comm_test_inter, 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_Intercomm_create, MPI_Intercomm_merge,
CG_ERR - Error handlers for Communicators and Groups
MPI_Comm_call_errhandler, MPI_Comm_create_errhandler, MPI_Comm_get_errhandler, MPI_Comm_set_errhandler,
CG_EXT - External interfaces for Communicators and Groups
MPI_Attr_delete, MPI_Attr_get, MPI_Attr_put, MPI_Comm_create_keyval, MPI_Comm_delete_attr, MPI_Comm_free_keyval, MPI_Comm_get_attr, MPI_Comm_get_info, MPI_Comm_get_name, MPI_Comm_set_attr, MPI_Comm_set_info, MPI_Comm_set_name, MPI_Keyval_create, MPI_Keyval_free,
CG_MISC - Miscellaneous functions for Communicators and Groups
MPI_Comm_c2f, MPI_Comm_f2c, MPI_Group_c2f, MPI_Group_f2c,
COLL - Collective communication
MPI_Allgather, MPI_Allgatherv, MPI_Allreduce, MPI_Alltoall, MPI_Alltoallv, MPI_Alltoallw, MPI_Barrier, MPI_Bcast, MPI_Exscan, MPI_Gather, MPI_Gatherv, MPI_Iallgather, MPI_Iallgatherv, MPI_Iallreduce, MPI_Ialltoall, MPI_Ialltoallv, MPI_Ialltoallw, MPI_Ibarrier, MPI_Ibcast, MPI_Iexscan, MPI_Igather, MPI_Igatherv, MPI_Ireduce, MPI_Ireduce_scatter, MPI_Ireduce_scatter_block, MPI_Iscan, MPI_Iscatter, MPI_Iscatterv, MPI_Reduce, MPI_Reduce_local, MPI_Reduce_scatter, MPI_Reduce_scatter_block, MPI_Scan, MPI_Scatter, MPI_Scatterv,
ENV - Environmental management
MPI_Finalize, MPI_Finalized, MPI_Get_library_version, MPI_Init, MPI_Init_thread, MPI_Initialized, MPI_Is_thread_main, MPI_Query_thread,
ERR - Common error handlers
MPI_Add_error_class, MPI_Add_error_code, MPI_Add_error_string, MPI_Errhandler_create, MPI_Errhandler_free, MPI_Errhandler_get, MPI_Errhandler_set, MPI_Error_class, MPI_Error_string,
IO - Parallel I/O
MPI_File_close, MPI_File_delete, MPI_File_get_amode, MPI_File_get_atomicity, MPI_File_get_byte_offset, MPI_File_get_group, MPI_File_get_info, MPI_File_get_position, MPI_File_get_position_shared, MPI_File_get_size, MPI_File_get_type_extent, MPI_File_get_view, MPI_File_iread, MPI_File_iread_all, MPI_File_iread_at, MPI_File_iread_at_all, MPI_File_iread_shared, MPI_File_iwrite, MPI_File_iwrite_all, MPI_File_iwrite_at, MPI_File_iwrite_at_all, MPI_File_iwrite_shared, MPI_File_open, MPI_File_preallocate, MPI_File_read, MPI_File_read_all, MPI_File_read_all_begin, MPI_File_read_all_end, MPI_File_read_at, MPI_File_read_at_all, MPI_File_read_at_all_begin, MPI_File_read_at_all_end, MPI_File_read_ordered, MPI_File_read_ordered_begin, MPI_File_read_ordered_end, MPI_File_read_shared, MPI_File_seek, MPI_File_seek_shared, MPI_File_set_atomicity, MPI_File_set_info, MPI_File_set_size, MPI_File_set_view, MPI_File_sync, MPI_File_write, MPI_File_write_all, MPI_File_write_all_begin, MPI_File_write_all_end, MPI_File_write_at, MPI_File_write_at_all, MPI_File_write_at_all_begin, MPI_File_write_at_all_end, MPI_File_write_ordered, MPI_File_write_ordered_begin, MPI_File_write_ordered_end, MPI_File_write_shared, MPI_Register_datarep,
IO_ERR - Error handlers for Parallel I/O
MPI_File_call_errhandler, MPI_File_create_errhandler, MPI_File_get_errhandler, MPI_File_set_errhandler,
IO_MISC - Miscellaneous functions for Parallel I/O
MPI_File_c2f, MPI_File_f2c,
EXT - Common external interfaces
MPI_Abort, MPI_Get_count, MPI_Get_elements, MPI_Get_elements_x, MPI_Get_processor_name, MPI_Grequest_complete, MPI_Grequest_start, MPI_Status_set_cancelled, MPI_Status_set_elements, MPI_Status_set_elements_x, MPI_Wtick, MPI_Wtime,
MISC - Miscellaneous functions
MPI_Address, MPI_Alloc_mem, MPI_Free_mem, MPI_Get_address, MPI_Get_version, MPI_Info_c2f, MPI_Info_create, MPI_Info_delete, MPI_Info_dup, MPI_Info_f2c, MPI_Info_free, MPI_Info_get, MPI_Info_get_nkeys, MPI_Info_get_nthkey, MPI_Info_get_valuelen, MPI_Info_set, MPI_Op_c2f, MPI_Op_commutative, MPI_Op_create, MPI_Op_f2c, MPI_Op_free, MPI_Request_c2f, MPI_Request_f2c, MPI_Request_get_status, MPI_Status_c2f, MPI_Status_f2c,
P2P - Point-to-point communication
MPI_Bsend, MPI_Bsend_init, MPI_Buffer_attach, MPI_Buffer_detach, MPI_Cancel, MPI_Ibsend, MPI_Improbe, MPI_Imrecv, MPI_Iprobe, MPI_Irecv, MPI_Irsend, MPI_Isend, MPI_Issend, MPI_Mprobe, MPI_Mrecv, 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,
PERF - Profiling Interface
MPI_Pcontrol,
RMA - One-sided communication (Remote Memory Access)
MPI_Accumulate, MPI_Compare_and_swap, MPI_Fetch_and_op, MPI_Get, MPI_Get_accumulate, MPI_Put, MPI_Raccumulate, MPI_Rget, MPI_Rget_accumulate, MPI_Rput, MPI_Win_allocate, MPI_Win_allocate_shared, MPI_Win_attach, MPI_Win_complete, MPI_Win_create, MPI_Win_create_dynamic, MPI_Win_detach, MPI_Win_fence, MPI_Win_flush, MPI_Win_flush_all, MPI_Win_flush_local, MPI_Win_flush_local_all, MPI_Win_free, MPI_Win_get_group, MPI_Win_lock, MPI_Win_lock_all, MPI_Win_post, MPI_Win_shared_query, MPI_Win_start, MPI_Win_sync, MPI_Win_test, MPI_Win_unlock, MPI_Win_unlock_all, MPI_Win_wait,
RMA_ERR - Error handlers for One-sided communication (Remote Memory Access)
MPI_Win_call_errhandler, MPI_Win_create_errhandler, MPI_Win_get_errhandler, MPI_Win_set_errhandler,
RMA_EXT - External interfaces for One-sided communication (Remote Memory Access)
MPI_Win_create_keyval, MPI_Win_delete_attr, MPI_Win_free_keyval, MPI_Win_get_attr, MPI_Win_get_info, MPI_Win_get_name, MPI_Win_set_attr, MPI_Win_set_info, MPI_Win_set_name,
RMA_MISC - Miscellaneous functions for One-sided communication (Remote Memory Access)
MPI_Win_c2f, MPI_Win_f2c,
SPAWN - Process spawning
MPI_Close_port, MPI_Comm_accept, MPI_Comm_connect, MPI_Comm_disconnect, MPI_Comm_get_parent, MPI_Comm_join, MPI_Comm_spawn, MPI_Comm_spawn_multiple, MPI_Lookup_name, MPI_Open_port, MPI_Publish_name, MPI_Unpublish_name,
TOPO - Topology (cartesian and graph) communicators
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_Dist_graph_create, MPI_Dist_graph_create_adjacent, MPI_Dist_graph_neighbors, MPI_Dist_graph_neighbors_count, MPI_Graph_create, MPI_Graph_get, MPI_Graph_map, MPI_Graph_neighbors, MPI_Graph_neighbors_count, MPI_Graphdims_get, MPI_Ineighbor_allgather, MPI_Ineighbor_allgatherv, MPI_Ineighbor_alltoall, MPI_Ineighbor_alltoallv, MPI_Ineighbor_alltoallw, MPI_Neighbor_allgather, MPI_Neighbor_allgatherv, MPI_Neighbor_alltoall, MPI_Neighbor_alltoallv, MPI_Neighbor_alltoallw, MPI_Topo_test,
TYPE - Datatypes
MPI_Pack, MPI_Pack_external, MPI_Pack_external_size, MPI_Pack_size, MPI_Sizeof, 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, MPI_Type_create_hindexed_block, MPI_Type_create_hvector, MPI_Type_create_indexed_block, MPI_Type_create_resized, MPI_Type_create_struct, MPI_Type_create_subarray, MPI_Type_dup, MPI_Type_extent, MPI_Type_free, MPI_Type_get_contents, MPI_Type_get_envelope, MPI_Type_get_extent, MPI_Type_get_extent_x, 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_size, MPI_Type_size_x, MPI_Type_struct, MPI_Type_ub, MPI_Type_vector, MPI_Unpack, MPI_Unpack_external,
TYPE_EXT - External interfaces for datatypes
MPI_Type_create_keyval, MPI_Type_delete_attr, MPI_Type_free_keyval, MPI_Type_get_attr, MPI_Type_get_name, MPI_Type_set_attr, MPI_Type_set_name,
TYPE_MISC - Miscellaneous functions for datatypes
MPI_Type_c2f, MPI_Type_f2c,