2
A
回答
3
使用scala.actors.Futures
。這不是一個好的解決方案,因爲你所談論的是並行計算,而不是併發計算,並且針對後者而不是前者。
類似於Java 7和更高版本(不是2.8版本)的Scala的並行數組更適合並行算法。
只是解釋一下,並行算法就是在多個處理單元上進行相同計算的算法。很容易看到每個代碼都運行相同的代碼。併發計算是每個處理單元運行可能不同的代碼的計算。
另外,在並行算法中,正在運行的代碼不會改變,只有數據。在併發計算中,你的代碼不斷變化。順便說一下,雖然這不是你要求的,但我想說的是,有一個用於運行OpenCL代碼(即,在GPU上運行計算)的Scala庫。它被稱爲ScalaCL。
相關問題
- 1. 在Java中搜索和排序算法的高效實現
- 2. 如何使用STL容器實現庫排序算法?
- 3. 如何使用C實現高效地處理日誌文件
- 4. 高效的多維數組的搜索算法實現在PHP
- 5. 高效的XSLT處理器
- 6. 高效的多選算法
- 7. Scala TreeMap陌生;實現逆序排序
- 8. 排序算法的效率
- 9. 冒泡排序算法實現
- 10. 自然排序算法實現困境
- 11. 排序算法實現在MIPS
- 12. 實現合併排序算法問題
- 13. 珠粒排序算法的C++實現如何工作?
- 14. 如何處理實現Needleman-Wunsche算法的多個最優編輯路徑?
- 15. 高效定時器算法
- 16. 32位和64位處理器如何實現浮點運算?
- 17. 高效計算EF中多對多關係實體的方法
- 18. 如何實現順序處理
- 19. 如何實現在web服務器(Python)的多處理?
- 20. 搜索算法(已經實現了排序算法)
- 21. 按軟件版本排序/算法版本 - 算法/實現
- 22. 在GPU上快速選擇算法的高效實現?
- 23. 如何使用Azure Event Hub實現高速處理?
- 24. 基於什麼是高效的排序算法?
- 25. 製作「插入排序」算法更高效 - 的Python 3.5.2
- 26. 反正做這個排序算法更高效/更短的C++
- 27. 用CUDA實現的一個很好的並行排序算法?
- 28. 合併多邊形的高效算法
- 29. 如何提高此算法的效率?
- 30. JavaFX過濾器實現(如何處理多個布爾選項)
您是否希望Scala瞭解如何與GPU解決方案競爭,或試圖在Scala的處理器上實現它,還是希望Scala能夠在實現中訪問GPU? – 2009-11-09 00:20:08
我正試圖在Scala的處理器上實現它。 – 2009-11-09 10:27:57