是否有任何超過線性速度增加的任何事情來自並行化算法?通過並行處理速度的最大增加
1
A
回答
5
從理論角度來看,您可以達到的最大值是線性加速。 實際上,這可能是super linear speedup。如果您可以在遠處分發問題,則可以利用處理器緩存的效果,例如因爲它不適合單核的緩存,所以你的問題可以比線性更好地擴展。
1
理論上,不,但實際上這可能是這種情況(取決於底層硬件和您的具體問題)。比較並行和順序代碼並不難(比較最快的順序實現與您的並行實現,而不僅僅是在單個處理器/線程上運行的並行實現)。但是,當有人談到線性加速度超過線性時,我總是懷疑;他們要麼沒有正確地測量它(見上文),要測量一個神器(依賴於硬件/操作系統)並且應該相應地記錄它,或者這隻適用於問題/實現/硬件的特定組合。
相關問題
- 1. 如何通過多處理(並行處理)加速我的Python代碼?
- 2. 如何在處理大型數組時增加php的執行速度?
- 3. 加速通過並行.for
- 4. 增加大文件的加載速度
- 5. UIAccelerometer的最大加速度
- 6. 處理最大遞歸深度超過
- 7. 增加速度
- 8. 速度增加
- 9. 增加最大/最小高度:div的?
- 10. 加速異常,並加速處理ASIO
- 11. 如何通過加速度計處理距離?
- 12. 反彈並增加球的速度
- 13. O3優化標誌使並行處理速度加快
- 14. 角2中的並行處理以加速處理
- 15. 通過並行處理加速Sklearn中的支持向量迴歸
- 16. 如何增加url的最大長度?
- 17. Python:Joblib中的並行處理使代碼運行速度更慢
- 18. 大目錄處理速度慢
- 19. 加速度最大的javascript雪
- 20. 查找最大值及在2D陣列座標通過並行處理
- 21. 增加webservice的速度 - howto
- 22. 在特殊的wcf服務上增加最大併發處理請求
- 23. 如何爲pregel分割圖以最大化處理速度?
- 24. 如何增加IIS7中Crystal報表的最大處理工作?
- 25. 電源點VBA宏:最大長度,並通過腳本執行
- 26. 數組合並/處理速度
- 27. 通過增加內存限制來提高網站速度?
- 28. 增加WordPress的速度(大網站大約1000k的帖子)
- 29. adb logcat:增加最大消息長度
- 30. android「線性加速度」與手動加速度計處理的精度?