1
A
回答
5
這取決於你要編寫軟件的語言。但基本上,openMPI應用程序如下所示:
- 調用MPI_INIT以使MPI爲您在節點之間初始化必要的通信。
- 使用MPI_Send,MPI_RECV函數發送或接收數據。這些函數有阻塞和非阻塞的調用,以及其他幾種 - 廣播(發送給所有人),分散(將數組中的數據以相等的比例分配給每個主機)等。
- 使用MPI_FINALIZE完成通信過程。
在MPI,有幾乎總是以下工作流程包括:
- 主主機分配 - 通常是一個用的ProcessID = 0它的功能是協調從屬主機的工作。基本上,如果必須從陣列中並行獲取最大值,那麼他的工作就是採用陣列,將其等分發送給從站,從從站收集結果並從列表中選擇最大值。
- 從屬主機 - 等待數據接收,執行處理,並將結果發送回主機。
1
這裏只是在網絡上的許多MPI tutorials之一;我很驚訝你沒有找到你自己。
相關問題
- 1. 使用openMPI發送對象
- 2. 使用PHP進行數據分區
- 3. 使用OpenMPI分配GA算法
- 4. C,openMPI:什麼是將數據塊從每個進程分發到所有其他進程的最佳方式?
- 5. 在MatLab中使用數據窗口對數據進行分區
- 6. 使用Maven進行項目分發
- 7. 對數據進行分類
- 8. 用Javascript對數據進行分組
- 9. 如何使用行分組對PrimeNG數據表中的數據進行排序
- 10. OpenMPI使用MINLOC減少
- 11. 使用C++ OpenMPI發送和接收主從進程之間的列表
- 12. 使用函數進行數據驗證
- 13. 使用Java Restlet進行參數分析
- 14. 使用計數器進行計分
- 15. 使用NiFi處理器對csv數據進行分組
- 16. Java LightSIDE - 如何使用LightSIDE對數據進行分類?
- 17. 使用Python對csv數據進行分組
- 18. 使用mysql數據對分頁表進行排序
- 19. 過濾JSON數據以便使用Hive進行分析
- 20. 使用SQL進行數據匹配並分配標識ID
- 21. Spring數據JPA:使用連接表進行排序和分頁
- 22. 使用我自己的數據集進行分類
- 23. 使用Star架構數據倉庫進行報告與分析
- 24. Extjs 5.0使用靜態數據進行網格分頁
- 25. 使用PHP對XML數據進行排序/分組?
- 26. 使用R/python和SSD進行數據分析
- 27. 使用Ember進行部分加載數據和關係
- 28. 如何使用awk對來自txt的數據進行分組?
- 29. 關於使用Microsoft Excel進行數據分析的問題
- 30. 使用C#進行分析服務數據庫凍結