MPI 点到点函数
本节内容
MPI_Bsend
将数据发送到缓冲模式下的指定进程。MPI_Bsend_init
为缓冲发送生成句柄。MPI_Cancel
取消通信请求。MPI_Get_count
获取“顶级”元素的数目。MPI_Ibsend
启动缓冲模式发送操作,并返回通信操作的句柄。MPI_Iprobe
消息的非阻止测试。MPI_Improbe
以非阻止方式探测消息。 提供一种机制,用于接收匹配的特定消息,而不考虑干预探测/接收操作。 匹配的消息将从接收队列中取消排队,使应用程序有机会根据非阻塞匹配探测操作返回的信息来决定如何接收消息。 然后使用 MPI_Mrecv 或 MPI_Imrecv 函数接收匹配的消息。MPI_Imrecv
对MPI_Mprobe或MPI_Improbe匹配的消息执行非阻塞接收。MPI_Irecv
启动接收操作,并返回请求的通信操作的句柄。MPI_Irsend
启动就绪模式发送操作并返回表示通信操作的请求句柄。MPI_Isend
启动标准模式发送操作,并将句柄返回到请求的通信操作。MPI_Issend
启动同步模式发送操作,并将句柄返回到请求的通信操作。MPI_Mprobe
阻止消息探测。 提供一种机制,用于接收匹配的特定消息,而不考虑干预探测/接收操作。 匹配的消息将从接收队列中取消排队,使应用程序有机会根据匹配的探测操作返回的信息来决定如何接收消息。 然后使用 MPI_Mrecv 或 MPI_Imrecv 函数接收匹配的消息。MPI_Mrecv
对MPI_Mprobe或MPI_Improbe匹配的消息执行阻止接收。MPI_Probe
阻止消息测试。MPI_Recv
执行接收操作,在收到匹配消息之前不会返回 。MPI_Recv_init
为接收创建永久性请求。MPI_Request_free
释放通信请求对象。MPI_Request_get_status
请求完成的非破坏性测试。MPI_Rsend
执行就绪模式发送操作,并在可以安全重用发送缓冲区时返回 。MPI_Rsend_init
为就绪发送创建持久请求。MPI_Send
执行标准模式发送操作,并在可以安全重复使用发送缓冲区时返回 。MPI_Send_init
为标准发送创建持久请求。MPI_Sendrecv
发送和接收消息。MPI_Sendrecv_replace
使用单个缓冲区发送和接收。MPI_Ssend
执行同步模式发送操作,并在可以安全重用发送缓冲区时返回 。MPI_Ssend_init
为同步发送创建持久请求。MPI_Start
启动与持久请求句柄的通信。MPI_Startall
启动持久请求的集合。MPI_Test
测试未完成的操作以完成。MPI_Test_cancelled
测试以查看请求是否已取消。MPI_Testall
测试之前启动的所有请求的完成情况。MPI_Testany
测试是否完成任何预先启动的请求。MPI_Testsome
测试完成之前启动的某些请求。MPI_Wait
完成未完成的操作。MPI_Waitall
完成多个未完成的操作。MPI_Waitany
完成多个未完成操作中的一个。MPI_Waitsome
等待某些给定的 MPI 请求完成。MSMPI_Queuelock_acquire
获取 Microsoft MPI 库全局锁。MSMPI_Queuelock_release
释放 Microsoft MPI 库全局锁。MSMPI_Waitsome_interruptible
等待,直到至少一个与列表中的活动句柄关联的操作完成,或者调用 MSMPI_Queuelock_acquire的另一个线程中断调用。