Haskell 中多核编程的现状如何?现在有哪些项目、工具和库可用?有哪些经验报道?
2009年至2012年期间,发生了以下事件:
2012:
- 从 2012 年开始,并行 Haskell 状态更新开始出现在并行 Haskell 摘要 http://www.well-typed.com/blog/65.
2011:
-
Haskell 中的并行和并发编程 http://community.haskell.org/~simonmar/par-tutorial.pdf,一个教程。 1.1 版由西蒙·马洛发布
-
Haskell 和并行性 http://www.economist.com/node/18750706?story_id=187507062011 年 6 月 2 日《经济学人》杂志的一篇文章中提到。
-
通过组合进行并行树扫描 http://conal.net/blog/posts/parallel-tree-scanning-by-composition/,康纳尔·埃利奥特 (Conal Elliott) 的文章
-
数值哈斯克尔 http://www.haskell.org/haskellwiki/Numeric_Haskell:_A_Repa_Tutorial,Repa 并行数组编程教程已发布
- 已开始扩展 GHC eventlog 和 Threadscope 以支持多进程或分布式 Haskell 系统
-
并行 Haskell 摘要:第 2 版 http://www.well-typed.com/blog/53.
-
par-monad 包 http://hackage.haskell.org/package/monad-par and 确定性并行性的 monad http://community.haskell.org/~simonmar/papers/monad-par.pdf,Simon Marlow——比策略/par/pseq 更好地控制纯并行性。
-
云哈斯克尔 http://research.microsoft.com/en-us/um/people/simonpj/papers/parallel/remote.pdf:分布式 Haskell 节点之间的 Erlang 风格消息传递。
-
并行 Haskell:拥抱多样性 http://skillsmatter.com/podcast/scala/talk-by-haskell-expert-simon-peyton-jones/js-1434,SPJ 的演讲。
- 并行 Haskell 中的实时边缘检测 http://disciple-devel.blogspot.com/2011/03/real-time-edge-detection-in-haskell.html
- Parallel Haskell Digest:有关并行 Haskell 的新闻 http://www.well-typed.com/blog/52
- 可组合并行扫描 http://conal.net/blog/posts/composable-parallel-scanning/
-
Haskell-MPI http://hackage.haskell.org/package/haskell-mpi-1.0.0发行了
2010:
-
平行期货 http://ghcmutterings.wordpress.com/2010/08/20/parallel-programming-in-haskell-with-explicit-futures/对于 Haskell,在 GHC 中。
- The 兽人语言 http://corp.galois.com/blog/2010/6/14/orc-in-haskell-now-on-hackage.html已发布,用于并发作业调度和脚本编写。
- A 新的可扩展线程事件管理器 http://www.serpentine.com/bos/files/ghc-event-manager.pdf并入GHC。
- An 并行火花的改进方法 http://www.haskell.org/~simonmar/papers/strategies.pdf并制定了战略。
- The 尼古拉EDSL http://www.eecs.harvard.edu/~mainland/publications/mainland10nikola.pdf开发了用于在 Haskell 中嵌入 GPU 程序的软件。
- The GHC 的 LLVM 后端 http://www.cse.unsw.edu.au/~chak/papers/TC10.html被合并进来,性能得到了很好的改进。
- ghc 6.12.x 系列:具有并行性能改进 http://article.gmane.org/gmane.comp.lang.haskell.general/17678
- 微软宣布为支持 Parallel Haskell 商业用户提供 2 年资金 http://blog.well-typed.com/2010/04/parallel-haskell-2-year-project-to-push-real-world-use/
-
Google 发布了 Haskell 使用体验报告 http://www.icfpconference.org/icfp2010/accepted_papers.html (PDF http://k1024.org/~iusty/papers/icfp10-haskell-reagent.pdf)
- 英特尔宣布Haskell 库的并发集合 http://software.intel.com/en-us/blogs/2010/05/27/announcing-intel-concurrent-collections-for-haskell-01/, 包括可扩展性数字 http://software.intel.com/en-us/blogs/2010/06/07/parallel-performance-in-intel-concurrent-collections-for-haskell-an-in-depth-example/-- 缩放结果适用于 32 核和 48 核 http://software.intel.com/en-us/blogs/2010/06/24/haskell-cnc-new-paper-available-tests-on-32-and-48-cores/
- 太阳/甲骨文给我们买了一台机器 http://hackage.haskell.org/trac/ghc/wiki/OpenSPARC并资助了以下方面的工作提高并行性能 http://ghcsparc.blogspot.com/.
- 最近更新Haskell 中数据并行的状态 http://www.youtube.com/watch?v=NWSZ4c9yqW8
- MSR发布线程作用域 http://research.microsoft.com/en-us/projects/threadscope/,用于并行 Haskell 程序的图形分析器
- GHC 运行时针对火花和未来进行了广泛的调整 http://ghcmutterings.wordpress.com/2009/03/03/new-paper-runtime-support-for-multicore-haskell/
- 有一个很好的关于提高并行性能的其他方法的讨论 http://ghcmutterings.wordpress.com/2010/01/25/yielding-more-improvements-in-parallel-performance/
- 的集合有关 Haskell 并行性的阅读材料 http://donsbot.wordpress.com/2009/09/03/parallel-programming-in-haskell-a-reading-list/帮助您入门
- The Snap 的人在他们的 4 路盒子上每秒收到 45k 请求 http://gregorycollins.net/posts/2010/03/12/attoparsec-iteratee#comment-39671374,通过使用所有核心。
- 即便是Erlang 的家伙们注意到了 http://orbitz-erlang.blogspot.com/2009/09/impressed-with-haskells-concurrency.html.
- 同时,有工作使 IO 管理器更具可扩展性 http://www.serpentine.com/blog/2009/12/17/making-ghcs-io-manager-more-scalable/-- 现在与设计论文 http://www.serpentine.com/bos/files/ghc-event-manager.pdf :: PDF.
- 我们出去了那里也教人 http://www.slideshare.net/bos31337/bayfp-concurrent-and-multicore-haskell .. all http://donsbot.wordpress.com/2010/06/01/open-source-bridge-talk-multicore-haskell-now/ .. over http://vimeo.com/channels/haskell#6680185 .. the http://ulf.wiger.net/weblog/2008/02/29/satnam-singh-declarative-programming-techniques-for-many-core-architectures/ ... place http://blip.tv/file/324976.
- 椋鸟软件写了一篇关于他们的 Haskell 实时多核金融交易系统的文章 http://www.starling-software.com/misc/icfp-2009-cjs.pdf.
- 爱立信发布了DSP并行语言 http://hackage.haskell.org/package/feldspar-language基于 Haskell 并用 Haskell 编写
- 伽罗瓦发表了一个实现Orc http://hackage.haskell.org/package/orc,Haskell 中的一种并发工作流语言。
- And a 新图书馆 http://repa.ouroborus.net/ for 快速规则并行阵列出现 http://hackage.haskell.org/package/repa
- And Haskell 在四核大战中继续表现出色 http://shootout.alioth.debian.org/u64q/which-programming-languages-are-fastest.php#table.
-
Snap http://www.haskell.org/pipermail/haskell-cafe/2010-May/078005.html,一款支持多核的可扩展 Web 服务器,具有出色的性能数据
-
Haskell-torrent http://jlouisramblings.blogspot.com/2009/12/concurrency-bittorrent-clients-and.html- 在 Haskell 中对支持多核的 BitTorrent 客户端进行基准测试
-
Haskell 代码已发布 http://scyourway.supercomputing.org/conference/view/spost112_1Supercomputing 09——我们首次亮相 SC!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)