MPI_Init_thread(required,
provided, ierror)
integer reuqired, provided, ierror
初始化MPI和MPI线程环境
MPI_Is_thread_main(flag, ierror)
logical flag
integer ierror
表明调用本函数的线程是否是主线程
MPI_Lookup_name(service_name, info, port_name, ierror)
character*(*) service_name, port_name
integer info, ierror
返回与服务名对应的端口名
MPI_Open_port(info, port_name, ierror)
character*(*) port_name
integer info, ierror
建立一个网络地址,以使服务器能够接收客户的连接请求
MPI_Pack_external(datarep, inbuf, incount, datatype, outbuf, outsize,
Position, ierror)
integer incount, datatype, ierror
integer(kind=MPI_ADDRESS_KIND) outsize, position
character*(*) datarep
<type> inbuf(*), outbuf(*)
以指定的数据格式进行打包
MPI_Pack_external_size(datarep, incount, datatype, size, ierror)
integer incount, datatype, ierror
integer(kind=MPI_ADDRESS_KIND) size
character*(*) datarep
返回以指定的数据格式,数据打包需要的空间的大小
MPI_Publish_name(service_name, info, port_name, ierror)
integer info, ierror
character*(*) service_name, port_name
将一个服务名和端口名建立联系,并将该服务名公之与众
MPI_Put(origin_addr, origin_count, origin_datatype, target_rank, target_disp,
target_count, target_datatype, win, ierror)
<type> origin_addr(*)
integer(kind=MPI_ADDRESS_KIND) target_disp
integer origin_count, origin_datatype, target_rank, target_count,
target_datatype, win, ierror
向指定进程的窗口写入数据
|