2012-08-24 24 views
0

MPI_PROBE和MPI_Get_count之間的區別我發現MPI_PROBE用於查找郵件的大小,並MPI_Get_count找到信息的長度。 消息長度和消息大小有什麼區別? 它們都不一樣嗎? 而且什麼在MPI_SEND或MPI_RECV表示計數參數? 它意味着沒有次相同的消息將被髮送/從收到過程X來處理Y'是什麼MPI

回答

2

雖然MPI_Probe可以用來找到你必須使用MPI_Get_count來獲取規模消息的大小。 MPI_Probe返回status其提供關於消息的信息,包括其來源,標籤和大小的數據結構。但要獲得這種規模,請撥打電話MPI_Get_count,並將其狀態作爲參數。

我不知道你到哪兒去了,從術語「郵件大小」和「消息長度」或者你是如何來的想法,他們是不同的。對我來說,消息大小隻是其中一個MPI數據類型實例的數字(通常稱爲count);所以一條消息可能攜帶6個MPI_Integer,另一條可能攜帶1024個MPI_Reals,等等。

當作爲參數在MPI_SendMPI_Recvcount使用的消息中的數據類型的實例的數目 - 即數據類型是在這兩個程序count後的下一個參數。

相關問題