考慮在處理器核心上完成任務的時間是平均值爲m
和標準差爲s
的分佈。如果在n
內核上運行相同的任務,完成任務所需時間的平均值和標準差是多少? (任務完成時,其中一個核心完成任務)用於多核心上隨機任務的統計
0
A
回答
1
這是一個統計問題,而不是其他任何事情。如果沒有關於時間分配函數t
需要完成的任務的信息,我只能給你一個提示:你需要計算你的任務的最小t
對於n
的分佈函數,如看到here。然後使用它可以計算平均值和標準偏差。
PS:這功課嗎?
編輯:
無論是 - 和多少 - 這是值得使用多個內核,取決於幾個因素:
你需要做什麼。如果你的有以不同的輸入運行相同的程序,啓動多個實例使有意義。它可能不會將總體時間減少到
1/n
,每個實驗仍然需要至少與以前一樣多的時間,但是整個系列所需的時間將明顯減少。另一方面,如果您希望運行相同的任務,例如,一個不同的種子,並保持收斂速度最快的種子,你可能會獲得更少,正如我的答案的第一部分所估計的那樣。
你平行完成任務的能力如何。完全獨立的任務是理想的場景。
n
具有多個同步點的線程等是而不是將接近效率。您的硬件可以處理多個任務的能力如何。例如,如果這些任務中的每一個都需要大量內存,則使用單個內核的速度可能會比使用交換空間/頁面文件/系統使用交換空間/頁面文件/操作系統一次運行多個實例所調用的操作速度快。
相關問題
- 1. 多CPU核心上的Swapper任務
- 2. 生成用於測試核心密度估計的隨機數
- 3. 使用隨機函數來隨機化計劃任務
- 4. 雙核心機器上的多線程?
- 5. 用於Windows計算機的CPU核心溫度的SNMP OID
- 6. uniq字段的核心數據統計
- 7. 核心數據EXC_BAD_ACCESS隨機保存
- 8. 核心數據對多關係的隨機實體
- 9. 如何完全在多核系統上預留核心?
- 10. 矢量統計庫 - 數學核心庫
- 11. Solr 6度量 - 核心統計
- 12. 核心數據多項編輯效率和隨機錯誤
- 13. Asp軌道的網絡核心任務
- 14. 每個Hadoop映射任務使用多少個核心?
- 15. COM在多核心機器上的多線程體系結構
- 16. 單/多核心單機上的單個/多個JVM
- 17. 使用核心服務創建多媒體組件使用核心服務
- 18. Java:隨機調度任務
- 19. 在多臺計算機上使用任務並行庫
- 20. Asp.Net核心長時間運行任務
- 21. 火花核心與任務併發
- 22. 核心數據:重複任務
- 23. 。Linux機器上的核心API監控
- 24. 在IIS上的主機ASP.NET核心
- 25. 用於.NET的任務池系統
- 26. 對於大型多核機器上的數據密集型任務,多線程性能的影響是什麼?
- 27. openmp隨機使用只有一個核心
- 28. 在task_struct執行當前宏返回的多核心機器上?
- 29. 關於多核內存訪問的統計信息
- 30. 由Windows任務計劃程序啓動的ASP.NET核心應用程序
不做作業,我想看看在並行運行這種任務中我能獲得多少改進 – titus
1秒。你要並行運行*相同的*隨機任務嗎?如在例如在所有內核上運行相同的基因算法,並保持收斂速度最快?或者在每個核心中運行不同輸入的單獨流程來並行化您的任務? – thkala
爲每個核心使用不同種子的數值函數最小化 – titus