📄 mpi.h
字号:
int MPI_Type_ub(MPI_Datatype, MPI_Aint *);int PMPI_Type_ub(MPI_Datatype, MPI_Aint *);int MPI_Type_commit(MPI_Datatype *);int PMPI_Type_commit(MPI_Datatype *);int MPI_Type_free(MPI_Datatype *);int PMPI_Type_free(MPI_Datatype *);int MPI_Get_elements(MPI_Status *, MPI_Datatype, int *);int PMPI_Get_elements(MPI_Status *, MPI_Datatype, int *);/* 3.13 */int MPI_Pack(void *, int, MPI_Datatype, void *, int, int *, MPI_Comm);int PMPI_Pack(void *, int, MPI_Datatype, void *, int, int *, MPI_Comm);int MPI_Unpack(void *, int, int *, void *, int, MPI_Datatype, MPI_Comm);int PMPI_Unpack(void *, int, int *, void *, int, MPI_Datatype, MPI_Comm);int MPI_Pack_size(int, MPI_Datatype, MPI_Comm, int *);int PMPI_Pack_size(int, MPI_Datatype, MPI_Comm, int *);/* 4.3 */int MPI_Barrier(MPI_Comm);int PMPI_Barrier(MPI_Comm);/* 4.4 */int MPI_Bcast(void *, int, MPI_Datatype, int, MPI_Comm);int PMPI_Bcast(void *, int, MPI_Datatype, int, MPI_Comm);/* 4.5 */int MPI_Gather(void *, int, MPI_Datatype, void *, int, MPI_Datatype, int, MPI_Comm); int PMPI_Gather(void *, int, MPI_Datatype, void *, int, MPI_Datatype, int, MPI_Comm); int MPI_Gatherv(void *, int, MPI_Datatype, void *, int *, int *, MPI_Datatype, int, MPI_Comm); int PMPI_Gatherv(void *, int, MPI_Datatype, void *, int *, int *, MPI_Datatype, int, MPI_Comm); /* 4.6 */int MPI_Scatter(void *, int, MPI_Datatype, void *, int, MPI_Datatype, int, MPI_Comm);int PMPI_Scatter(void *, int, MPI_Datatype, void *, int, MPI_Datatype, int, MPI_Comm);int MPI_Scatterv(void *, int *, int *, MPI_Datatype, void *, int, MPI_Datatype, int, MPI_Comm);int PMPI_Scatterv(void *, int *, int *, MPI_Datatype, void *, int, MPI_Datatype, int, MPI_Comm);/* 4.7 */int MPI_Allgather(void *, int, MPI_Datatype, void *, int, MPI_Datatype, MPI_Comm);int PMPI_Allgather(void *, int, MPI_Datatype, void *, int, MPI_Datatype, MPI_Comm);int MPI_Allgatherv(void *, int, MPI_Datatype, void *, int *, int *, MPI_Datatype, MPI_Comm);int PMPI_Allgatherv(void *, int, MPI_Datatype, void *, int *, int *, MPI_Datatype, MPI_Comm);/* 4.8 */int MPI_Alltoall(void *, int, MPI_Datatype, void *, int, MPI_Datatype, MPI_Comm);int PMPI_Alltoall(void *, int, MPI_Datatype, void *, int, MPI_Datatype, MPI_Comm);int MPI_Alltoallv(void *, int *, int *, MPI_Datatype, void *, int *, int *, MPI_Datatype, MPI_Comm);int PMPI_Alltoallv(void *, int *, int *, MPI_Datatype, void *, int *, int *, MPI_Datatype, MPI_Comm);/* 4.9 */int MPI_Reduce(void *, void *, int, MPI_Datatype, MPI_Op, int, MPI_Comm);int PMPI_Reduce(void *, void *, int, MPI_Datatype, MPI_Op, int, MPI_Comm);int MPI_Op_create(MPI_User_function *, int, MPI_Op *);int PMPI_Op_create(MPI_User_function *, int, MPI_Op *);int MPI_Op_free(MPI_Op *);int PMPI_Op_free(MPI_Op *);int MPI_Allreduce(void *, void *, int, MPI_Datatype, MPI_Op, MPI_Comm);int PMPI_Allreduce(void *, void *, int, MPI_Datatype, MPI_Op, MPI_Comm);/* 4.10 */int MPI_Reduce_scatter(void *, void *, int *, MPI_Datatype, MPI_Op, MPI_Comm);int PMPI_Reduce_scatter(void *, void *, int *, MPI_Datatype, MPI_Op, MPI_Comm);/* 4.11 */int MPI_Scan(void *, void *, int, MPI_Datatype, MPI_Op, MPI_Comm);int PMPI_Scan(void *, void *, int, MPI_Datatype, MPI_Op, MPI_Comm);/* 5.3 */int MPI_Group_size(MPI_Group, int *);int PMPI_Group_size(MPI_Group, int *);int MPI_Group_rank(MPI_Group, int *);int PMPI_Group_rank(MPI_Group, int *);int MPI_Group_translate_ranks(MPI_Group, int, int *, MPI_Group, int *);int PMPI_Group_translate_ranks(MPI_Group, int, int *, MPI_Group, int *);int MPI_Group_compare(MPI_Group, MPI_Group, int *);int PMPI_Group_compare(MPI_Group, MPI_Group, int *);int MPI_Comm_group(MPI_Comm, MPI_Group *);int PMPI_Comm_group(MPI_Comm, MPI_Group *);int MPI_Group_union(MPI_Group, MPI_Group, MPI_Group *);int PMPI_Group_union(MPI_Group, MPI_Group, MPI_Group *);int MPI_Group_intersection(MPI_Group, MPI_Group, MPI_Group *);int PMPI_Group_intersection(MPI_Group, MPI_Group, MPI_Group *);int MPI_Group_difference(MPI_Group, MPI_Group, MPI_Group *);int PMPI_Group_difference(MPI_Group, MPI_Group, MPI_Group *);int MPI_Group_incl(MPI_Group, int, int *, MPI_Group *);int PMPI_Group_incl(MPI_Group, int, int *, MPI_Group *);int MPI_Group_excl(MPI_Group, int, int *, MPI_Group *);int PMPI_Group_excl(MPI_Group, int, int *, MPI_Group *);int MPI_Group_range_incl(MPI_Group, int, int [][3], MPI_Group *);int PMPI_Group_range_incl(MPI_Group, int, int [][3], MPI_Group *);int MPI_Group_range_excl(MPI_Group, int, int [][3], MPI_Group *);int PMPI_Group_range_excl(MPI_Group, int, int [][3], MPI_Group *);int MPI_Group_free(MPI_Group *);int PMPI_Group_free(MPI_Group *);/* 5.4 */int MPI_Comm_size(MPI_Comm, int *);int PMPI_Comm_size(MPI_Comm, int *);int MPI_Comm_rank(MPI_Comm, int *);int PMPI_Comm_rank(MPI_Comm, int *);int MPI_Comm_compare(MPI_Comm, MPI_Comm, int *);int PMPI_Comm_compare(MPI_Comm, MPI_Comm, int *);int MPI_Comm_dup(MPI_Comm, MPI_Comm *);int PMPI_Comm_dup(MPI_Comm, MPI_Comm *);int MPI_Comm_create(MPI_Comm, MPI_Group, MPI_Comm *);int PMPI_Comm_create(MPI_Comm, MPI_Group, MPI_Comm *);int MPI_Comm_split(MPI_Comm, int, int, MPI_Comm *);int PMPI_Comm_split(MPI_Comm, int, int, MPI_Comm *);int MPI_Comm_free(MPI_Comm *);int PMPI_Comm_free(MPI_Comm *);/* 5.6 */int MPI_Comm_test_inter(MPI_Comm, int *);int PMPI_Comm_test_inter(MPI_Comm, int *);int MPI_Comm_remote_size(MPI_Comm, int *);int PMPI_Comm_remote_size(MPI_Comm, int *);int MPI_Comm_remote_group(MPI_Comm, MPI_Group *);int PMPI_Comm_remote_group(MPI_Comm, MPI_Group *);int MPI_Intercomm_create(MPI_Comm, int, MPI_Comm, int, int, MPI_Comm *);int PMPI_Intercomm_create(MPI_Comm, int, MPI_Comm, int, int, MPI_Comm *);int MPI_Intercomm_merge(MPI_Comm, int, MPI_Comm *);int PMPI_Intercomm_merge(MPI_Comm, int, MPI_Comm *);/* 5.7 */int MPI_Keyval_create(MPI_Copy_function *, MPI_Delete_function *, int *, void *);int PMPI_Keyval_create(MPI_Copy_function *, MPI_Delete_function *, int *, void *);int MPI_Keyval_free(int *);int PMPI_Keyval_free(int *);int MPI_Attr_put(MPI_Comm, int, void *);int PMPI_Attr_put(MPI_Comm, int, void *);int MPI_Attr_get(MPI_Comm, int, void *, int *);int PMPI_Attr_get(MPI_Comm, int, void *, int *);int MPI_Attr_delete(MPI_Comm, int);int PMPI_Attr_delete(MPI_Comm, int);/* 6.5 */int MPI_Cart_create(MPI_Comm, int, int *, int *, int, MPI_Comm *);int PMPI_Cart_create(MPI_Comm, int, int *, int *, int, MPI_Comm *);int MPI_Dims_create(int, int, int *);int PMPI_Dims_create(int, int, int *);int MPI_Graph_create(MPI_Comm, int, int *, int *, int, MPI_Comm *);int PMPI_Graph_create(MPI_Comm, int, int *, int *, int, MPI_Comm *);int MPI_Topo_test(MPI_Comm, int *);int PMPI_Topo_test(MPI_Comm, int *);int MPI_Graphdims_get(MPI_Comm, int *, int *);int PMPI_Graphdims_get(MPI_Comm, int *, int *);int MPI_Graph_get(MPI_Comm, int, int, int *, int *);int PMPI_Graph_get(MPI_Comm, int, int, int *, int *);int MPI_Cartdim_get(MPI_Comm, int *);int PMPI_Cartdim_get(MPI_Comm, int *);int MPI_Cart_get(MPI_Comm, int, int *, int *, int *);int PMPI_Cart_get(MPI_Comm, int, int *, int *, int *);int MPI_Cart_rank(MPI_Comm, int *, int *);int PMPI_Cart_rank(MPI_Comm, int *, int *);int MPI_Cart_coords(MPI_Comm, int, int, int *);int PMPI_Cart_coords(MPI_Comm, int, int, int *);int MPI_Graph_neighbors_count(MPI_Comm, int, int *);int PMPI_Graph_neighbors_count(MPI_Comm, int, int *);int MPI_Graph_neighbors(MPI_Comm, int, int, int *);int PMPI_Graph_neighbors(MPI_Comm, int, int, int *);int MPI_Cart_shift(MPI_Comm, int, int, int *, int *);int PMPI_Cart_shift(MPI_Comm, int, int, int *, int *);int MPI_Cart_sub(MPI_Comm, int *, MPI_Comm *);int PMPI_Cart_sub(MPI_Comm, int *, MPI_Comm *);int MPI_Cart_map(MPI_Comm, int, int *, int *, int *);int PMPI_Cart_map(MPI_Comm, int, int *, int *, int *);int MPI_Graph_map(MPI_Comm, int, int *, int *, int *);int PMPI_Graph_map(MPI_Comm, int, int *, int *, int *);/* 7.1 */int MPI_Get_processor_name(char *, int *);int PMPI_Get_processor_name(char *, int *);/* 7.2 */int MPI_Errhandler_create(MPI_Handler_function *, MPI_Errhandler *);int PMPI_Errhandler_create(MPI_Handler_function *, MPI_Errhandler *);int MPI_Errhandler_set(MPI_Comm, MPI_Errhandler);int PMPI_Errhandler_set(MPI_Comm, MPI_Errhandler);int MPI_Errhandler_get(MPI_Comm, MPI_Errhandler *);int PMPI_Errhandler_get(MPI_Comm, MPI_Errhandler *);int MPI_Errhandler_free(MPI_Errhandler *);int PMPI_Errhandler_free(MPI_Errhandler *);int MPI_Error_string(int, char *, int *);int PMPI_Error_string(int, char *, int *);/* 7.3 */int MPI_Error_class(int, int *);int PMPI_Error_class(int, int *);/* 7.4 */double MPI_Wtime(void);double PMPI_Wtime(void);double MPI_Wtick(void);double PMPI_Wtick(void);/* 7.5 */int MPI_Init(int *, char ***);int PMPI_Init(int *, char ***);int MPI_Finalize(void);int PMPI_Finalize(void);int MPI_Initialized(int *);int PMPI_Initialized(int *);int MPI_Abort(MPI_Comm, int);int PMPI_Abort(MPI_Comm, int);/* 8.3 */int MPI_Pcontrol(int, ...);int PMPI_Pcontrol(int, ...);/* MPI-1.2 */int MPI_Get_version(int *, int *);int PMPI_Get_version(int *, int *);/*************************************//* MPI-2 bindings, sorted by chapter *//*************************************//* some things commented out because they conflict with ROMIO *//* typedef unsigned int MPI_Info;enum { MPI_INFO_NULL = 0};*/enum { MPI_FUNDAMENTAL = -1};/* added these combiners for ROMIO */#define MPI_COMBINER_NAMED (-1)#define MPI_COMBINER_CONTIGUOUS 0#define MPI_COMBINER_VECTOR 1#define MPI_COMBINER_HVECTOR 2#define MPI_COMBINER_INDEXED 3#define MPI_COMBINER_HINDEXED 4#define MPI_COMBINER_STRUCT 5/* 5.2 *//* int MPI_Alloc_mem(MPI_Aint, MPI_Info, void *);int PMPI_Alloc_mem(MPI_Aint, MPI_Info, void *); */int MPI_Free_mem(void *);int PMPI_Free_mem(void *);/* 7.5 */int MPI_Type_get_envelope(MPI_Datatype, int *, int *, int *, int *);int PMPI_Type_get_envelope(MPI_Datatype, int *, int *, int *, int *);int MPI_Type_get_contents(MPI_Datatype, int, int, int, int *, MPI_Aint *, MPI_Datatype *);int PMPI_Type_get_contents(MPI_Datatype, int, int, int, int *, MPI_Aint *, MPI_Datatype *);/* 7.8 */int MPI_Type_dup(MPI_Datatype, MPI_Datatype *);int PMPI_Type_dup(MPI_Datatype, MPI_Datatype *);/* 9.6 */int MPI_Finalized(int *);int PMPI_Finalized(int *);#if defined(__cplusplus)}#endif#endif /* MPI_H_INCLUDED */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -