共用方式為


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的另一個執行緒中斷呼叫。