3
A
回答
2
提供給MPI_Recv的計數僅爲上限。 MPI_Get_count可用於查找收到的物品的確切數量。
有點像我認爲的插座。
2
您也可以使用MPI_Probe
或MPI_Iprobe
而不是發送接收MPI_Recv
或MPI_Irecv
。如果使用不正確,Probe/Iprobe可能會有性能上的缺陷,但它們是處理可變大小消息的常用方法。另外,在多線程環境中要小心,因爲Probe/Iprobe在某些多線程環境中不安全。有關這些問題的詳細討論,請參閱Hoefler et al.,以及可能包含在MPI-3中的修正草圖(Mprobe)。
相關問題
- 1. WCF中的消息大小「在線」WCF中的消息大小
- 2. MPI掛在MPI_Send上發送大消息
- 3. Recvfrom:等待完整的消息(可變大小的消息,線程)
- 4. WCF消息大小
- 5. System.ServiceModel.CommunicationException - 在大消息大小
- 6. 可變大小的先行消費
- 7. 通過消息隊列發送可變大小緩衝區
- 8. 轉換大型不可變消息
- 9. 記錄WCF消息大小
- 10. TextInputLayout錯誤消息大小
- 11. OpenShift/Node.js可以提供的最大消息大小?
- 12. 可變大小
- 13. GCM中的實際可用消息大小(4kb或更少?)
- 14. Windows上的消息傳遞接口(MPI)
- 15. Solace JS API..slow消息大小很大
- 16. 最大提交消息大小
- 17. oData RIA PowerPivot大消息大小
- 18. 修改ProgressDialog消息大小和消息的顏色
- 19. 小或大的提交消息?
- 20. 更改AlertDialog消息的字體大小
- 21. 焦油塊大小的消息
- 22. 我可以監視線程的消息隊列的大小嗎?
- 23. 可變大小的類 - C++
- 24. CGContext的可變大小
- 25. 在數據表中顯示最大大小時的消息
- 26. 消息隊列 - 動態消息大小 - Visual C
- 27. 消息隊列:選擇和大小
- 28. Google ProtoBuffer:限制消息大小
- 29. 如何跟蹤WCF消息大小?
- 30. 諾基亞NFC p2p消息大小
在一般情況下,大小和有效負載的兩條消息是傳遞消息的首選方法,其中大小直到運行時才知道。 – 2010-11-29 17:37:15
這是解決方法,但並非簡單,因爲這兩條消息可能會干擾另一個線程中的另一對消息。 Douglas Gregor和其他人在本文中討論了線程安全的方法https://www.researchgate.net/publication/228737912_Dynamically-Sized_Messages_in_MPI-3,並以此爲標準方法來做到這一點。 – alfC 2017-10-22 03:32:35