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