本文介绍了Haskell 中多核编程的现状如何?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Haskell 中多核编程的现状如何?现在有哪些项目、工具和库可用?有哪些经验报告?
What's the status of multicore programming in Haskell? What projects, tools, and libraries are available now? What experience reports have there been?
推荐答案
2009-2012年期间,发生了以下事情:
In the 2009-2012 period, the following things have happened:
2012 年:
- 从 2012 年开始,并行 Haskell 状态更新开始出现在 Parallel Haskell Digest 中.
2011 年:
- Haskell 中的并行和并发编程,教程.Simon Marlow 发布的 1.1 版
- Haskell 和并行性,在《经济学人》杂志的一篇文章中提到,Jun2011 年第 2 次.
- 通过组合进行并行树扫描,作者的文章康纳尔艾略特
- Numeric Haskell,关于使用 Repa 进行并行数组编程的教程,已发布
- 已开始扩展 GHC 事件日志和 Threadscope 以支持多进程或分布式 Haskell 系统
- Parallel Haskell Digest:第 2 版.
- par-monad 包 和 一个用于确定性并行性的 monad,Simon Marlow -- 比 strategy/par/pseq 更能控制纯并行性.莉>
- 云 Haskell:Erlang- 分布式 Haskell 节点之间的消息传递方式.
- 并行 Haskell:拥抱多样性,SPJ 的演讲.
- 并行实时边缘检测哈斯克尔
- Parallel Haskell Digest:关于并行 Haskell 的新闻
- 可组合并行扫描
- Haskell-MPI 发布
- Parallel and Concurrent Programming in Haskell, a tutorial. version 1.1 released by Simon Marlow
- Haskell and parallelism, mentioned in an article in the Economist magazine, Jun 2nd 2011.
- Parallel tree scans via composition, an article by Conal Elliott
- Numeric Haskell, a tutorial on parallel array programming with Repa, released
- Works has begun on extending GHC eventlog and Threadscope to support multi-process or distributed Haskell systems
- Parallel Haskell Digest: Edition 2.
- The par-monad package and a monad for deterministic parallelism, Simon Marlow -- more control over pure parallelism than strategies/par/pseq.
- Cloud Haskell: Erlang-style message passing between distributed Haskell nodes.
- Parallel Haskell: Embracing Diversity, a talk by SPJ.
- Real time edge detection in parallel Haskell
- Parallel Haskell Digest: news on parallel Haskell
- Composable parallel scanning
- Haskell-MPI is released
2010 年:
- 平行期货 对于 Haskell,在 GHC 中.
- 兽人语言,用于并发作业调度和脚本,已发布.
- 新的可扩展线程事件管理器已合并到 GHC.
- 开发了改进的并行火花方法和策略.莉>
- 开发了用于在 Haskell 中嵌入 GPU 程序的 Nikola EDSL.
- 用于 GHC 的 LLVM 后端 已合并,具有良好的性能改进.
- ghc 6.12.x 系列:并行性能改进
- 微软宣布 2 年的资金支持 Parallel Haskell 的商业用户
- Google 发布了他们使用 Haskell 的体验报告(PDF)
- 英特尔宣布 Haskell 库的并发集合,包括 可扩展性数字 -- 扩展结果 适用于 32 和 48 核莉>
- Sun/Oracle 给我们买了一台机器 并资助了.
- 最近更新了Haskell 中数据并行的状态
- MSR 发布了 ThreadScope,一个用于并行 Haskell 程序的图形分析器莉>
- GHC 运行时得到广泛应用为火花和未来而调整
- 有一个很好的讨论提高并行性能的方法
- 阅读材料合集关于 Haskell 中的并行性,以帮助您入门
- Snap 人在他们的 4 上获得了 45k 请求/秒路盒,使用所有核心.
- 即使是 Erlang 人也注意到了.
- 与此同时,有工作使 IO 管理器更具可扩展性 -- 现在使用 一篇论文关于设计 :: PDF.
- 我们也在那里教人 ..全部 .. 超过 .. ... 位置.
- Starling Software 用 Haskell 编写了他们的实时多核金融交易系统.
- 爱立信发布了 DSP 并行语言,基于 Haskell 并用 Haskell 编写莉>
- Galois 在 Haskell 中发布了 Orc(一种并发工作流语言)的实现.
- 新图书馆/repa" rel="noreferrer">快速的正则并行数组出现
- 而且 Haskell 在四核枪战.
- Snap,一个支持多核的可扩展网络服务器具有出色的性能数据
- haskell-torrent - 对多核进行基准测试-在 Haskell 中启用 bittorrent 客户端
- Haskell 代码已在 Supercomputing 09 上发布 -- 我们首次亮相 SC!
- Parallel futures for Haskell, in GHC.
- The Orc language, for concurrent job scheduling and scripting, was released.
- A new scalable thread event manager was merged into GHC.
- An improved approach to parallel sparks and strategies was developed.
- The Nikola EDSL for embedding GPU programs in Haskell was developed.
- The LLVM backend for GHC was merged in, with good performance improvements.
- ghc 6.12.x series: with parallel performance improvements
- Microsoft announces 2 years of funding to support commercial users of Parallel Haskell
- Google published their experience report on the use of Haskell (PDF)
- Intel announced the Concurrent Collections for Haskell library, including scalability numbers -- scaling results for 32 and 48 cores
- Sun/Oracle bought us a machine and funded work on improving parallel performance.
- Recent updates to the status of Data Parallelism in Haskell
- MSR released ThreadScope, a graphical profiler for parallel Haskell programs
- The GHC runtime got extensively tuned for sparks and futures
- There was a good discussion on additional ways to improve parallel performance
- A collection of reading material on parallelism in Haskell to help you get started
- The Snap guys are getting 45k req/sec on their 4 way box, by using all the cores.
- Even the Erlang guys are taking notice.
- Meanwhile, there is work to make the IO manager more scalable -- now with a paper on the design :: PDF.
- We're out there teaching people too .. all .. over .. the ... place.
- Starling Software wrote about their real time, multicore financial trading system in Haskell.
- Ericsson published a parallel language for DSP based on, and written in Haskell
- Galois published an implementation of Orc, a concurrent workflow language, in Haskell.
- And a new library for fast regular, parallel arrays appeared
- And Haskell continues to do well on the quad-core shootout.
- Snap, a multicore-enabled scalable web server with great performance numbers
- haskell-torrent - benchmarking a mulitcore-enabled bittorrent client in Haskell
- Haskell code was published at Supercomputing 09 -- our first appearance at SC!
这篇关于Haskell 中多核编程的现状如何?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!