3
A
回答
8
對於基本地圖減少功能,你可以使用phobos庫。
對於非並行任務使用std.algorithm http://dlang.org/phobos/std_algorithm.html#map和 http://dlang.org/phobos/std_algorithm.html#reduce
對於並行使用std.parallelism:http://dlang.org/phobos/std_parallelism.html#.TaskPool.map和http://dlang.org/phobos/std_parallelism.html#.TaskPool.reduce
1
有MapReduce-MPI。它是用C++編寫的,但callable from C,意思是可以從D調用。
請記住,雖然沒有容錯功能,因爲MPI沒有容錯功能。
相關問題
- 1. D-lang比C++更快嗎?
- 2. 可用於Hadoop/MapReduce框架的集羣
- 3. MapReduce:使用MapReduce框架最簡單的圖像處理算法
- 4. 播放框架DI將Lang或消息注入服務
- 5. D lang enum具有基類型令人驚訝的行爲
- 6. 我們真的需要在MapReduce框架中進行排序嗎?
- 7. 是否可以配置運行mapreduce v1框架的hadoop 2.6.0? (classic)
- 8. 新MapReduce架構和Eclipse
- 9. D中的REST框架有哪些選項?
- 10. java/lang/NoClassDefFoundError:java/lang/Object
- 11. 從文件寫入/讀取類對象,D-Lang
- 12. 錯誤消息「java.lang.NoSuchMethodError:Customer。<init>(Ljava/lang/String; D)V」
- 13. 什麼MapReduce框架寫拆分元信息文件
- 14. 在mapreduce框架中爲每個作者計數頂端單詞
- 15. Scala MapReduce框架給出類型不匹配
- 16. MapReduce框架如何實現排序階段?
- 17. java.lang.NoSuchMethodError:org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class; Ljava/lang/String;)Ljava/lang/Object;
- 18. 用於橋接Go-lang後端REST API的前端訪問的Web MVC框架
- 19. 確定CPU架構在D
- 20. net.sf.jasperreports.engine.util.JRResourcesUtil.findClassLoaderResource(Ljava/lang/String; Ljava/lang/ClassLoader;)
- 21. java.lang.NoSuchMethodError:javax.ws.rs.core.MultivaluedMap.addAll(Ljava/lang/Object; [Ljava/lang/Object;)
- 22. mapreduce
- 23. 框架內的框架WxPython
- 24. 框架內的框架
- 25. Haskell - 使用來自真實世界Haskell的mapreduce框架(Control.Parallel.Strategies)的並行字數
- 26. Emacs框架周圍的邊框/框架
- 27. 如何在D lang中聲明一個指向模板函數的指針?
- 28. Mongodb中有多個MapReduce函數或聚合框架的唯一值和計數?
- 29. hadoop mapreduce框架在哪裏發送我的System.out.print()語句? (標準輸出)
- 30. java.lang.NoSuchMethodError:org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker; Ljava/lang/String; ILjava/lang/String; [Ljava/lang/Obje
感謝您的答案,但我仍然在尋找不僅僅是標準庫。例如,Python具有幾乎相同的功能,但對於真實世界的MR框架來說,這還不夠 - 至少應該進行排序。所以這就是爲什麼至少有3個Python MR框架 - 它們只是簡化了一些東西。所以我正在尋找類似 – Spaceman
@SpaceSpace沒有冒犯,但你要求map-reduce,並且上面的答案是絕對相關的。如果你想要更多,那麼改變你的問題。 – DejanLekic
@DejanLekic我沒有要求map-reduce功能。我要求map-reduce框架。可能你還沒有使用任何現有的MR框架,並且總體上使用這種技術。除了「地圖」和「減少」功能外,還有很多其他功能:在工作人員之間拆分數據,排序,組合 - 即使是最簡單的。谷歌搜索和閱讀一些 - 甚至是最簡單的--MR框架,例如Mincemeat或Octopy,可能會有所幫助。 – Spaceman