161 Haskell中多核编程的状态如何?现在有哪些项目,工具和库?有哪些经验报告? haskell concurrency functional-programming multicore parallel-processing — 唐·斯图尔特 source
180 在2009-2012年期间,发生了以下事情: 2012年: 从2012年开始,并行的Haskell状态更新开始出现在《并行Haskell摘要》中。 2011年: Haskell中的并行和并发编程,教程。Simon Marlow发布的1.1版 Haskell和parallelism,在《经济学人》杂志2011年6月2日的一篇文章中提到。 Conal Elliott的文章,通过构图并行树扫描 发布了Numeric Haskell,有关Repa的并行数组编程的教程 已经开始扩展GHC eventlog和Threadscope以支持多进程或分布式Haskell系统的工作 并行Haskell摘要:第2版。 par-monad程序包和确定性并行性的monad,Simon Marlow-比strategy / par / pseq更能控制纯并行性。 Cloud Haskell:在分布式Haskell节点之间传递的Erlang样式的消息。 《并行Haskell:拥抱多样性》,SPJ的演讲。 并行Haskell中的实时边缘检测 并行Haskell摘要:有关并行Haskell的新闻 可组合并行扫描 Haskell-MPI发布 2010年: GHC中Haskell的平行期货。 发布了用于并发作业调度和脚本编写的Orc语言。 一个新的可扩展线程事件管理器并入GHC。 开发了一种改进的并行火花和策略方法。 开发了用于在Haskell中嵌入GPU程序的Nikola EDSL。 合并了GHC的LLVM后端,从而改善了性能。 ghc 6.12.x系列:具有并行性能改进 微软宣布了为期两年的资金支持Parallel Haskell的商业用户 Google发布了有关使用Haskell的经验报告(PDF) 英特尔宣布了Haskell库的并发集合,包括可扩展性数字-32和48核的扩展结果 Sun / Oracle向我们购买了一台机器,并资助了改善并行性能的工作。 Haskell中数据并行状态的最新更新 MSR发布了ThreadScope,它是用于并行Haskell程序的图形分析器 GHC运行时已针对火花和期货进行了广泛调整 关于改善并行性能的其他方法进行了很好的讨论 Haskell中有关并行性的阅读材料集合,可帮助您入门 该快照家伙对他们的4路盒获得45K请求/秒,通过使用所有核心。 甚至Erlang的家伙也在注意。 同时,有一些工作可以使IO管理器更具可伸缩性 -现在在设计 :: PDF 上提供了一篇论文。 我们在外面有教人太 .. 所有 .. 在 .. 在 ... 的地方。 Starling Software 在Haskell中撰写了有关其实时多核金融交易系统的文章。 爱立信发布了基于Haskell的DSP并行语言,并用Haskell编写 Galois 在Haskell中发布了并发工作流语言Orc的实现。 并出现了一个用于快速规则,并行数组的新库 而哈斯克尔继续在四核大战做好。 Snap,具有出色性能的多核可扩展Web服务器 haskell- torrent-在Haskell中对启用了多线程的bittorrent客户端进行基准测试 Haskell代码已在Supercomputing 09上发布 -我们在SC上的首次亮相! — 唐·斯图尔特 source 3 发布后,有一个地方可以记录这个常见问题的发展答案。 — 唐·斯图尔特 1 因此,在这种情况下,此问答应该是社区Wiki(根据我对SO礼节的理解)。顺便说一句,谢谢你的总结 — yairchu GHC 发布的版本中的“新的可扩展线程事件管理器” 吗? — gawi 2010年 gawi:它是GHC 7的一部分。两周前发布了该版本的候选版本。 — 唐·斯图尔特 1 就计算机语言基准测试游戏而言,Java 7已经领先Haskell。我记得几年前Haskell做得更好。这是否表明GHC 7可能会降低性能? — 阿兰·奥德亚