MPI 点到点函数

本节内容

  • MPI_Bsend
    将数据发送到缓冲模式下的指定进程。

  • MPI_Bsend_init
    为缓冲发送生成句柄。

  • MPI_Cancel
    取消通信请求。

  • MPI_Get_count
    获取“顶级”元素的数目。

  • MPI_Ibsend
    启动缓冲模式发送操作,并返回通信操作的句柄。

  • MPI_Iprobe
    消息的非阻止测试。

  • MPI_Improbe
    以非阻止方式探测消息。 提供一种机制,用于接收匹配的特定消息,而不考虑干预探测/接收操作。 匹配的消息将从接收队列中取消排队,使应用程序有机会根据非阻塞匹配探测操作返回的信息来决定如何接收消息。 然后使用 MPI_MrecvMPI_Imrecv 函数接收匹配的消息。

  • MPI_Imrecv
    MPI_Mprobe或MPI_Improbe匹配的消息执行非阻塞接收。

  • MPI_Irecv
    启动接收操作,并返回请求的通信操作的句柄。

  • MPI_Irsend
    启动就绪模式发送操作并返回表示通信操作的请求句柄。

  • MPI_Isend
    启动标准模式发送操作,并将句柄返回到请求的通信操作。

  • MPI_Issend
    启动同步模式发送操作,并将句柄返回到请求的通信操作。

  • MPI_Mprobe
    阻止消息探测。 提供一种机制,用于接收匹配的特定消息,而不考虑干预探测/接收操作。 匹配的消息将从接收队列中取消排队,使应用程序有机会根据匹配的探测操作返回的信息来决定如何接收消息。 然后使用 MPI_MrecvMPI_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的另一个线程中断调用。