多核编程在Haskell中的地位如何?

多核编程在Haskell中的地位如何? 现在有哪些项目,工具和库可用? 有什么经验报告?

在2009-2012期间,发生了以下情况:

2012:

  • 从2012年起,并行Haskell状态更新开始出现在Parallel Haskell摘要中 。

2011:

  • 并行和并行编程Haskell ,一个教程。 1.1版由Simon Marlow发布
  • “经济学家”杂志2011年6月2日的一篇文章中提到了Haskell和并行性 。
  • Conal Elliott撰写的一篇文章“ 并行树扫描”
  • 数值Haskell ,与Repa的平行数组编程教程,发布
  • 已经开始扩展GHC事件日志和Threadscope来支持多进程或分布式Haskell系统
  • 并行Haskell文摘:第2版 。
  • par-monad软件包和一个用于确定性并行性的monad ,Simon Marlow–比纯粹的并行性更能控制/ par / pseq。
  • Cloud Haskell :在分布式Haskell节点之间传递的Erlang风格的消息。
  • 并行Haskell:拥抱多样性 ,SPJ的演讲。
  • 并行的Haskell实时边缘检测
  • 并行Haskell摘要:并行的Haskell新闻
  • 可组合平行扫描
  • Haskell-MPI被发布

2010:

  • GHC的Haskell 平行期货 。
  • 用于并发作业调度和脚本的Orc语言已经发布。
  • 一个新的可扩展线程事件pipe理器被合并到GHC中。
  • 开发了并行火花和策略的改进方法 。
  • 开发了用于在Haskell中embeddedGPU程序的Nikola EDSL 。
  • GHC的LLVM后端合并在一起,性能有了很大的提升。
  • ghc 6.12.x系列:具有并行性能改进
  • 微软宣布两年的资金来支持Parallel Haskell的商业用户
  • Google发表了关于使用Haskell的经验报告 ( PDF )
  • 英特尔公布了Haskell库的并发集合 ,包括可扩展性数字 – 针对32核心和48核心的缩放结果
  • Sun / Oracle向我们购买了一台机器,并资助了提高并行性能的工作 。
  • 最近更新了Haskell中的数据并行性
  • MSR发布了ThreadScope ,一个并行Haskell程序的graphics分析器
  • GHC的运行时间得到了火花和期货的广泛调整
  • 讨论了改进并行性能的其他方法
  • Haskell的并行性阅读材料的集合,以帮助您开始
  • Snap家伙正在使用所有核心, 在他们的4路盒子上获得45k req / sec 。
  • 甚至Erlang家伙都注意到了 。
  • 与此同时, 还有一些工作要使IOpipe理器更具可扩展性 – 现在已经有关于devise :: PDF的论文。
  • 我们在外面教人们 .. 所有 .. 在 .. 地方 。
  • Starling Software 在Haskell写下了他们的实时多核金融交易系统 。
  • 爱立信基于Haskell发布了一个基于DSP的并行语言
  • Galois在Haskell发布了一个并发工作stream程语言Orc的实现。
  • 还有一个新的快速规则平行arrays 库 出现了
  • Haskell继续在四核战斗中performance出色 。
  • Snap ,这是一款具有卓越性能数字的启用多核的可扩展Web服务器
  • haskell-torrent – 在Haskell中对支持多核的Bittorrent客户端进行基准testing
  • Haskell代码发布在超级计算09 – 我们在SC的首次亮相!