int MPI_Lookup_name(char
*service_name, MPI_Info info, Char *prot_name) 返回与服务名对应的端口名 MPI_Fint MPI_Op_c2f(MPI_Op op) 把C操作句柄转换为Fortran句柄 MPI_Op MPI_Op_f2c(MPI_Fint op) 把Fortran句柄转换为C操作句柄 int MPI_Open_port(MPI_Info info, char *port_name) 建立一个网络地址,以使服务器能够接收客户的连接请求 int MPI_Pack_external(char *datarep, void *inbuf, int incount, MPI_Datatype datatype, void *outbuf, MPI_Aint outsize, MPI_Aint *position) 以指定的数据格式进行打包 int MPI_Pack_external_size(char *datarep, int incount, MPI_Datatype datatype, MPI_Aint *size) 返回以指定的数据格式,数据打包需要的空间的大小 int MPI_Publish_name(char *service_name, MPI_Info info, Char *port_name) 将一个服务名和端口名建立联系,并将该服务名公之与众 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) 向指定进程的窗口写入数据 int MPI_Query_thread(int *provided) 返回支持线程的级别 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) 加入新的文件数据表示到MPI MPI_Fint MPI_Request_c2f(MPI_Request request) 把C请求句柄转换成Fortran请求句柄 MPI_Request MPI_Request_f2c(MPI_Fint request) 把Fortran请求句柄转换成C请求句柄 int MPI_Request_get_status(MPI_Request request, int *flag, MPI_Status *status) 测试非阻塞操作的完成情况,如完成不释放请求对象 int MPI_Status_c2f(MPI_Status *c_status, MPI_Fint *f_status) 把C状态对象转换成Fortran状态对象 int MPI_Status_f2c(MPI_Fint *f_status, MPI_Status *c_status) 把Fortran状态对象转换成C状态对象 int MPI_Status_set_cancelled(MPI_Status *status, int flag) 设置MPI_Test_cancelled将要返回的值 int MPI_Status_set_elements(MPI_Status *status, MPI_Datatype datatype, int count) 设置MPI_Get_elements将要返回的值 MPI_Fint MPI_Type_c2f(MPI_Datatype datatype) 将C数据类型句柄转换成Fortran数据类型句柄 |
||