📄 mpi.h.in
字号:
int *flag);OMPI_DECLSPEC int MPI_Info_set(MPI_Info info, char *key, char *value);OMPI_DECLSPEC int MPI_Init(int *argc, char ***argv);OMPI_DECLSPEC int MPI_Initialized(int *flag);OMPI_DECLSPEC int MPI_Init_thread(int *argc, char ***argv, int required, int *provided);OMPI_DECLSPEC int MPI_Intercomm_create(MPI_Comm local_comm, int local_leader, MPI_Comm bridge_comm, int remote_leader, int tag, MPI_Comm *newintercomm);OMPI_DECLSPEC int MPI_Intercomm_merge(MPI_Comm intercomm, int high, MPI_Comm *newintercomm);OMPI_DECLSPEC int MPI_Iprobe(int source, int tag, MPI_Comm comm, int *flag, MPI_Status *status);OMPI_DECLSPEC int MPI_Irecv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request);OMPI_DECLSPEC int MPI_Irsend(void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request);OMPI_DECLSPEC int MPI_Isend(void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request);OMPI_DECLSPEC int MPI_Issend(void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request);OMPI_DECLSPEC int MPI_Is_thread_main(int *flag);OMPI_DECLSPEC int MPI_Keyval_create(MPI_Copy_function *copy_fn, MPI_Delete_function *delete_fn, int *keyval, void *extra_state);OMPI_DECLSPEC int MPI_Keyval_free(int *keyval);OMPI_DECLSPEC int MPI_Lookup_name(char *service_name, MPI_Info info, char *port_name);OMPI_DECLSPEC MPI_Fint MPI_Op_c2f(MPI_Op op); OMPI_DECLSPEC int MPI_Op_create(MPI_User_function *function, int commute, MPI_Op *op);OMPI_DECLSPEC int MPI_Open_port(MPI_Info info, char *port_name);OMPI_DECLSPEC MPI_Op MPI_Op_f2c(MPI_Fint op);OMPI_DECLSPEC int MPI_Op_free(MPI_Op *op);OMPI_DECLSPEC int MPI_Pack_external(char *datarep, void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, MPI_Aint outsize, MPI_Aint *position);OMPI_DECLSPEC int MPI_Pack_external_size(char *datarep, int incount, MPI_Datatype datatype, MPI_Aint *size);OMPI_DECLSPEC int MPI_Pack(void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, int outsize, int *position, MPI_Comm comm);OMPI_DECLSPEC int MPI_Pack_size(int incount, MPI_Datatype datatype, MPI_Comm comm, int *size);OMPI_DECLSPEC int MPI_Pcontrol(const int level, ...);OMPI_DECLSPEC int MPI_Probe(int source, int tag, MPI_Comm comm, MPI_Status *status);OMPI_DECLSPEC int MPI_Publish_name(char *service_name, MPI_Info info, char *port_name);OMPI_DECLSPEC int MPI_Put(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Win win);OMPI_DECLSPEC int MPI_Query_thread(int *provided);OMPI_DECLSPEC int MPI_Recv_init(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Request *request);OMPI_DECLSPEC int MPI_Recv(void *buf, int count, MPI_Datatype datatype, int source, int tag, MPI_Comm comm, MPI_Status *status);OMPI_DECLSPEC int MPI_Reduce(void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, int root, MPI_Comm comm);OMPI_DECLSPEC int MPI_Reduce_scatter(void *sendbuf, void *recvbuf, int *recvcounts, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm);OMPI_DECLSPEC int MPI_Register_datarep(char *datarep, MPI_Datarep_conversion_function *read_conversion_fn, MPI_Datarep_conversion_function *write_conversion_fn, MPI_Datarep_extent_function *dtype_file_extent_fn, void *extra_state);OMPI_DECLSPEC MPI_Fint MPI_Request_c2f(MPI_Request request);OMPI_DECLSPEC MPI_Request MPI_Request_f2c(MPI_Fint request);OMPI_DECLSPEC int MPI_Request_free(MPI_Request *request);OMPI_DECLSPEC int MPI_Request_get_status(MPI_Request request, int *flag, MPI_Status *status);OMPI_DECLSPEC int MPI_Rsend(void *ibuf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm);OMPI_DECLSPEC int MPI_Rsend_init(void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request);OMPI_DECLSPEC int MPI_Scan(void *sendbuf, void *recvbuf, int count, MPI_Datatype datatype, MPI_Op op, MPI_Comm comm);OMPI_DECLSPEC int MPI_Scatter(void *sendbuf, int sendcount, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm);OMPI_DECLSPEC int MPI_Scatterv(void *sendbuf, int *sendcounts, int *displs, MPI_Datatype sendtype, void *recvbuf, int recvcount, MPI_Datatype recvtype, int root, MPI_Comm comm);OMPI_DECLSPEC int MPI_Send_init(void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request);OMPI_DECLSPEC int MPI_Send(void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm);OMPI_DECLSPEC int MPI_Sendrecv(void *sendbuf, int sendcount, MPI_Datatype sendtype, int dest, int sendtag, void *recvbuf, int recvcount, MPI_Datatype recvtype, int source, int recvtag, MPI_Comm comm, MPI_Status *status);OMPI_DECLSPEC int MPI_Sendrecv_replace(void * buf, int count, MPI_Datatype datatype, int dest, int sendtag, int source, int recvtag, MPI_Comm comm, MPI_Status *status);OMPI_DECLSPEC int MPI_Ssend_init(void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request);OMPI_DECLSPEC int MPI_Ssend(void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm);OMPI_DECLSPEC int MPI_Start(MPI_Request *request);OMPI_DECLSPEC int MPI_Startall(int count, MPI_Request *array_of_requests);OMPI_DECLSPEC int MPI_Status_c2f(MPI_Status *c_status, MPI_Fint *f_status);OMPI_DECLSPEC int MPI_Status_f2c(MPI_Fint *f_status, MPI_Status *c_status);OMPI_DECLSPEC int MPI_Status_set_cancelled(MPI_Status *status, int flag);OMPI_DECLSPEC int MPI_Status_set_elements(MPI_Status *status, MPI_Datatype datatype, int count);OMPI_DECLSPEC int MPI_Testall(int count, MPI_Request array_of_requests[], int *flag, MPI_Status array_of_statuses[]);OMPI_DECLSPEC int MPI_Testany(int count, MPI_Request array_of_requests[], int *index, int *flag, MPI_Status *status);OMPI_DECLSPEC int MPI_Test(MPI_Request *request, int *flag, MPI_Status *status);OMPI_DECLSPEC int MPI_Test_cancelled(MPI_Status *status, int *flag);OMPI_DECLSPEC int MPI_Testsome(int incount, MPI_Request array_of_requests[], int *outcount, int array_of_indices[], MPI_Status array_of_statuses[]);OMPI_DECLSPEC int MPI_Topo_test(MPI_Comm comm, int *status);OMPI_DECLSPEC MPI_Fint MPI_Type_c2f(MPI_Datatype datatype);OMPI_DECLSPEC int MPI_Type_commit(MPI_Datatype *type);OMPI_DECLSPEC int MPI_Type_contiguous(int count, MPI_Datatype oldtype, MPI_Datatype *newtype);OMPI_DECLSPEC int MPI_Type_create_darray(int size, int rank, int ndims, int gsize_array[], int distrib_array[], int darg_array[], int psize_array[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype);OMPI_DECLSPEC int MPI_Type_create_f90_complex(int p, int r, MPI_Datatype *newtype);OMPI_DECLSPEC int MPI_Type_create_f90_integer(int r, MPI_Datatype *newtype);OMPI_DECLSPEC int MPI_Type_create_f90_real(int p, int r, MPI_Datatype *newtype);OMPI_DECLSPEC int MPI_Type_create_hindexed(int count, int array_of_blocklengths[], MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype);OMPI_DECLSPEC int MPI_Type_create_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype);OMPI_DECLSPEC int MPI_Type_create_keyval(MPI_Type_copy_attr_function *type_copy_attr_fn, MPI_Type_delete_attr_function *type_delete_attr_fn, int *type_keyval, void *extra_state);OMPI_DECLSPEC int MPI_Type_create_indexed_block(int count, int blocklength, int array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype);OMPI_DECLSPEC int MPI_Type_create_struct(int count, int array_of_block_lengths[], MPI_Aint array_of_displacements[], MPI_Datatype array_of_types[], MPI_Datatype *newtype);OMPI_DECLSPEC int MPI_Type_create_subarray(int ndims, int size_array[], int subsize_array[], int start_array[], int order, MPI_Datatype oldtype, MPI_Datatype *newtype);OMPI_DECLSPEC int MPI_Type_create_resized(MPI_Datatype oldtype, MPI_Aint lb, MPI_Aint extent, MPI_Datatype *newtype); OMPI_DECLSPEC int MPI_Type_delete_attr(MPI_Datatype type, int type_keyval);OMPI_DECLSPEC int MPI_Type_dup(MPI_Datatype type, MPI_Datatype *newtype);OMPI_DECLSPEC int MPI_Type_extent(MPI_Datatype type, MPI_Aint *extent);OMPI_DECLSPEC int MPI_Type_free(MPI_Datatype *type);OMPI_DECLSPEC int MPI_Type_free_keyval(int *type_keyval);OMPI_DECLSPEC MPI_Datatype MPI_Type_f2c(MPI_Fint datatype);OMPI_DECLSPEC int MPI_Type_get_attr(MPI_Datatype type, int type_keyval, void *attribute_val, int *flag);OMPI_DECLSPEC int MPI_Type_get_contents(MPI_Datatype mtype, int max_integers, int max_addresses, int max_datatypes, int array_of_integers[], MPI_Aint array_of_addresses[], MPI_Datatype array_of_datatypes[]);OMPI_DECLSPEC int MPI_Type_get_envelope(MPI_Datatype type, int *num_integers, int *num_addresses, int *num_datatypes, int *combiner);OMPI_DECLSPEC int MPI_Type_get_extent(MPI_Datatype type, MPI_Aint *lb, MPI_Aint *extent);OMPI_DECLSPEC int MPI_Type_get_name(MPI_Datatype type, char *type_name, int *resultlen);OMPI_DECLSPEC int MPI_Type_get_true_extent(MPI_Datatype datatype, MPI_Aint *true_lb, MPI_Aint *true_extent);OMPI_DECLSPEC int MPI_Type_hindexed(int count, int array_of_blocklengths[], MPI_Aint array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype);OMPI_DECLSPEC int MPI_Type_hvector(int count, int blocklength, MPI_Aint stride, MPI_Datatype oldtype, MPI_Datatype *newtype);OMPI_DECLSPEC int MPI_Type_indexed(int count, int array_of_blocklengths[], int array_of_displacements[], MPI_Datatype oldtype, MPI_Datatype *newtype);OMPI_DECLSPEC int MPI_Type_lb(MPI_Datatype type, MPI_Aint *lb);OMPI_DECLSPEC int MPI_Type_match_size(int typeclass, int size, MPI_Datatype *type);OMPI_DECLSPEC int MPI_Type_set_attr(MPI_Datatype type, int type_keyval, void *attr_val);OMPI_DECLSPEC int MPI_Type_set_name(MPI_Datatype type, char *type_name);OMPI_DECLSPEC int MPI_Type_size(MPI_Datatype type, int *size);OMPI_DECLSPEC int MPI_Type_struct(int count, int array_of_blocklengths[], MPI_Aint array_of_displacements[], MPI_Datatype array_of_types[], MPI_Datatype *newtype);OMPI_DECLSPEC int MPI_Type_ub(MPI_Datatype mtype, MPI_Aint *ub);OMPI_DECLSPEC int MPI_Type_vector(int count, int blocklength, int stride, MPI_Datatype oldtype, MPI_Datatype *newtype);OMPI_DECLSPEC int MPI_Unpack(void *inbuf, int insize, int *position, void *outbuf, int outcount, MPI_Datatype datatype, MPI_Comm comm);OMPI_DECLSPEC int MPI_Unpublish_name(char *service_name, MPI_Info info, char *port_name);OMPI_DECLSPEC int MPI_Unpack_external (char *datarep, void *inbuf, MPI_Aint insize, MPI_Aint *position, void *outbuf, int outcount, MPI_Datatype datatype);OMPI_DECLSPEC int MPI_Waitall(int count, MPI_Request *array_of_requests, MPI_Status *array_of_statuses);OMPI_DECLSPEC int MPI_Waitany(int count, MPI_Request *array_of_requests, int *index, MPI_Status *status);OMPI_DECLSPEC int MPI_Wait(MPI_Request *request, MPI_Status *status);OMPI_DECLSPEC int MPI_Waitsome(int incount, MPI_Request *array_of_requests, int *outcount, int *array_of_indices, MPI_Status *array_of_statuses);OMPI_DECLSPEC MPI_Fint MPI_Win_c2f(MPI_Win win);OMPI_DECLSPEC int MPI_Win_call_errhandler(MPI_Win win, int errorcode);OMPI_DECLSPEC int MPI_Win_complete(MPI_Win win);OMPI_DECLSPEC int MPI_Win_create(void *base, MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, MPI_Win *win);OMPI_DECLSPEC int MPI_Win_create_errhandler(MPI_Win_errhandler_fn *function, MPI_Errhandler *errhandler);OMPI_DECLSPEC int MPI_Win_create_keyval(MPI_Win_copy_attr_function *win_copy_attr_fn, MPI_Win_delete_attr_function *win_delete_attr_fn, int *win_keyval, void *extra_state);OMPI_DECLSPEC int MPI_Win_delete_attr(MPI_Win win, int win_keyval);OMPI_DECLSPEC MPI_Win MPI_Win_f2c(MPI_Fint win);OMPI_DECLSPEC int MPI_Win_fence(int assert, MPI_Win win);OMPI_DECLSPEC int MPI_Win_free(MPI_Win *win);OMPI_DECLSPEC int MPI_Win_free_keyval(int *win_keyval);OMPI_DECLSPEC int MPI_Win_get_attr(MPI_Win win, int win_keyval, void *attribute_val, int *flag);OMPI_DECLSPEC int MPI_Win_get_errhandler(MPI_Win win, MPI_Errhandler *errhandler);OMPI_DECLSPEC int MPI_Win_get_group(MPI_Win win, MPI_Group *group);OMPI_DECLSPEC int MPI_Win_get_name(MPI_Win win, char *win_name, int *resultlen);OMPI_DECLSPEC int MPI_Win_lock(int lock_type, int rank, int assert, MPI_Win win);OMPI_DECLSPEC int MPI_Win_post(MPI_Group group, int assert, MPI_Win win);OMPI_DECLSPEC int MPI_Win_set_attr(MPI_Win win, int win_keyval, void *attribute_val);OMPI_DECLSPEC int MPI_Win_set_errhandler(MPI_Win win, MPI_Errhandler errhandler);OMPI_DECLSPEC int MPI_Win_set_name(MPI_Win win, char *win_name);OMPI_DECLSPEC int MPI_Win_start(MPI_Group group, int assert, MPI_Win win);OMPI_DECLSPEC int MPI_Win_test(MPI_Win win, int *flag);OMPI_DECLSPEC int MPI_Win_unlock(int rank, MPI_Win win);OMPI_DECLSPEC int MPI_Win_wait(MPI_Win win);OMPI_DECLSPEC double MPI_Wtick(void);OMPI_DECLSPEC double MPI_Wtime(void); /* * Profiling MPI API */OMPI_DECLSPEC int PMPI_Abort(MPI_Comm comm, int errorcode);OMPI_DECLSPEC int PMPI_Accumulate(void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Win win); OMPI_DECLSPEC int PMPI_Add_error_class(int *errorclass);OMPI_DECLSPEC int PMPI_Add_error_code(int errorclass, int *errorcode);OMPI_DECLSPEC int PMPI_Add_error_string(int errorcode, char *string);OMPI_DECLSPEC int PMPI_Address(void *location, MPI_Aint *address);OMPI_DECLSPEC int PMPI_Allgather(void *sendbuf, int sendcount, MPI_Datatype sendtype,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -