首页> 外文会议>International Conference on Applied System Innovation >SAM: A Haskell parallel programming model for many-core systems
【24h】

SAM: A Haskell parallel programming model for many-core systems

机译:SAM:许多核心系统的Haskell并联编程模型

获取原文

摘要

Since the multicore CPU has been released, the parallel programming method has become a significant issue to programmers. For parallel programming, functional languages such as Haskell are especially attractive since they reduce the data dependency hindering parallelism. One of the popular parallel programming models of Haskell is Cloud Haskell. Though it is an effective model for the manycore environments, it is quite difficult to use compared with other models. This paper proposes an efficient Haskell programming model for the manycore system named SAM. SAM takes advantages of the outstanding performance of Cloud Haskell and overcomes its disadvantages. To present the performance of SAM, we developed four different applications for the experiment. According to the experimental result, the compilation time of using SAM increased 5%, and execution time reduced 0.2%, respectively, compared with Cloud Haskell. In addition, the code size of using SAM reduced to 86% on the parallel part.
机译:由于多核CPU已被释放,因此并行编程方法已成为程序员的重要问题。对于并行编程,诸如Haskell等功能语言特别有吸引力,因为它们会降低数据依赖性妨碍并行性。 Haskell的流行并行编程模型之一是云Haskell。虽然它是多核环境的有效模型,但与其他模型相比,很难使用。本文提出了一个名为Sam的Manycore系统的高效Haskell编程模型。山姆利用云哈尔克尔的出色表现并克服了其缺点。为展示SAM的表现,我们开发了四种不同的实验应用。根据实验结果,与云Haskell相比,使用SAM的编译时间增加了5 %,并且执行时间分别减少0.2 %。此外,使用SAM的代码大小在并联部分上减少到86 %。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号