MPI_PROBE和MPI_Get_count之間的區別我發現MPI_PROBE用於查找郵件的大小,並MPI_Get_count找到信息的長度。 消息長度和消息大小有什麼區別? 它們都不一樣嗎? 而且什麼在MPI_SEND或MPI_RECV表示計數參數? 它意味着沒有次相同的消息將被髮送/從收到過程X來處理Y'是什麼MPI
Q
是什麼MPI
0
A
回答
2
雖然MPI_Probe
可以用來找到你必須使用MPI_Get_count
來獲取規模消息的大小。 MPI_Probe
返回status
其提供關於消息的信息,包括其來源,標籤和大小的數據結構。但要獲得這種規模,請撥打電話MPI_Get_count
,並將其狀態作爲參數。
我不知道你到哪兒去了,從術語「郵件大小」和「消息長度」或者你是如何來的想法,他們是不同的。對我來說,消息大小隻是其中一個MPI數據類型實例的數字(通常稱爲count
);所以一條消息可能攜帶6個MPI_Integer,另一條可能攜帶1024個MPI_Reals,等等。
當作爲參數在MPI_Send
或MPI_Recv
的count
使用的消息中的數據類型的實例的數目 - 即數據類型是在這兩個程序count
後的下一個參數。
相關問題
- 1. MPI + CUDA在純MPI上的優勢是什麼?
- 2. mpi輸出的格式是什麼?
- 3. 如果MPI是Message Passing Interface,那麼MPICH是什麼?
- 4. 什麼是MPI,MPICH和OPENMPI?在這種情況下,「實施」意味着什麼?
- 5. MPI和OpenMP有什麼區別?
- 6. BSP和MPI有什麼區別?
- 7. 這個MPI代碼有什麼問題?
- 8. MPI錯誤 - 發生了什麼?
- 9. 「malloc」在C/MPI中做什麼?
- 10. 爲什麼這個MPI程序失速
- 11. MPI數據類型的好處是什麼?
- 12. 這是什麼意思爲共享內存配置MPI?
- 13. MPJ/MPIJava java-MPI綁定的狀態是什麼?
- 14. 什麼是最快的,MPI支持的遺傳算法C++庫
- 15. 爲什麼我所有的mpi線程都是主人?
- 16. 在MPI中廣播std :: string的最優雅方式是什麼?
- 17. 什麼是通過MPI發送OPENCV Mat的最佳方式
- 18. 有什麼理由爲什麼要使用MPI的Wtime?
- 19. MPI vs GPU vs Hadoop,這三種並行性的主要區別是什麼?
- 20. 什麼是錯誤在以下MPI程序由矩形區域求和方法
- 21. 我是否需要爲MPI :: Isend提供相應的MPI :: Irecv?
- 22. 打開MPI/MPICH - 如果節點終止會發生什麼?
- 23. darray和mpi中的子數組有什麼區別?
- 24. 爲什麼MPI不提供序列化接口?
- 25. MPI爲什麼這個簡單的循環不起作用?
- 26. 爲什麼我的所有MPI流程都排在第0位?
- 27. 爲什麼這兩個MPI發送行爲有所不同?
- 28. 爲什麼MPI集體通信中使用'Tag'參數?
- 29. 爲什麼MPI就給運行時錯誤
- 30. MPI局部變量被破壞,爲什麼?