我正在使用MPD作爲默認進程管理器的mpich2 1.2.1p1版本。 當我們運行mpiexec時,我們可以提到no。我們想要產卵的過程,但我也想提及/選擇no。我想要使用的處理器/內核。我該怎麼做?另外,當我們簡單產卵n號時。我們如何知道正在使用多少個處理器/內核? 請幫忙。如何選擇否。處理器/內核運行我的MPI程序?
0
A
回答
1
任何明智的操作系統將在每臺機器上使用盡可能多的內核。你不應該擔心這一點。當在四核機器上產生4 mpi進程時,假設所有4個核心都將被使用是安全的。如果沒有,配置出現嚴重問題。無論如何,如果你真的想確定,請檢查CPU使用率,例如'top'。
0
進程數量是使用的內核數量。 Mpi將在每個核心上至少放置一個進程。如果要確保始終使用計算機上的最大內核數,請使用系統上的操作系統資源來獲取內核數並將其傳遞給mpiexec調用。
相關問題
- 1. MPI:內核還是處理器?
- 2. 如何在MPI編程中隨機選擇主處理器?
- 3. 執行完成處理程序內的選擇器不工作?
- 4. 如何識別運行中斷處理程序的核心?
- 5. 當softirq處理程序運行時,內核如何禁用本地處理器中的softirq
- 6. Blacs:不使用所有MPI內核的處理器網格
- 7. Windows XP:我的程序是否以內核模式運行?
- 8. 在處理器內核上如何執行多個線程
- 9. 我可以使用處理器選擇我的程序嗎?
- 10. 編譯器/彙編程序如何理解處理器內核寄存器?
- 11. 如何讓我的C#應用程序利用多個處理器內核?
- 12. mpi內的Python多處理器
- 13. 如果我有比線程多的線程,我該如何強制MPI不能在所有內核上運行?
- 14. MPI程序運行在Linux
- 15. MPI處理器中MPI_Request是否全局?
- 16. MPI是否提供預處理器宏?
- 17. 如何用Linux內核中的用戶定義處理程序替換缺省處理程序,該處理程序處理生成核心轉儲的異常?
- 18. 如何知道在MPI上運行哪個核心進程?
- 19. 當我的應用程序未運行時,如何處理FCM?
- 20. 處理器如何知道指令是否來自內核?
- 21. MPI Scatterv:如何處理根進程?
- 22. 如何使用d3.js選擇器刪除處理程序
- 23. MPI內核數量
- 24. 使用MPI在分佈式內存上運行CUDA內核
- 25. Snap Framework:我如何在處理程序中運行IO
- 26. 如何使用我的HTTP處理程序選擇路徑和其餘的MVC處理程序?
- 27. 線程運行中的處理程序
- 28. 觸發內核中斷處理程序:如何?
- 29. 如何觀察MPI程序所有進程的運行時間
- 30. 多選擇JQuery的處理程序