⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mpi.h

📁 MPICH是MPI的重要研究,提供了一系列的接口函数,为并行计算的实现提供了编程环境.
💻 H
📖 第 1 页 / 共 2 页
字号:
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 + -