首页> 外文会议>International conference on architecture of computing systems;ARCS 2009 >Distributed Memory Programming on Many-CoresA Case Study Using Eden Divide--Conquer Skeletons
【24h】

Distributed Memory Programming on Many-CoresA Case Study Using Eden Divide--Conquer Skeletons

机译:多核上的分布式内存编程使用伊甸园分而治之骨架的案例研究

获取原文
获取外文期刊封面目录资料

摘要

Eden is a parallel extension of the lazy functional language Haskell providing dynamic process creation and automatic data exchange. As a Haskell extension, Eden takes a high-level approach to parallel programming and thereby simplifies parallel program development. The current implementation is tailored to networks of workstations. Recent work has shown that this implementation shows surprisingly competitive performance on many-core machines, compared to dedicated shared-memory implementations of parallel Haskell. In the paper we describe a case study with different Eden divide-and-conquer skeletons. We analyse their performance comparing example applications implemented using these Eden skeletons against parallel Haskell implementations using shared memory on many-core machines.
机译:Eden是惰性函数语言Haskell的并行扩展,提供了动态过程创建和自动数据交换。作为Haskell扩展,Eden采用高级方法进行并行编程,从而简化了并行程序的开发。当前的实现是针对工作站网络量身定制的。最近的工作表明,与并行Haskell的专用共享内存实现相比,该实现在多核机器上显示出令人惊讶的竞争性能。在本文中,我们描述了具有不同伊甸园分而治之骨架的案例研究。我们比较了使用这些Eden框架实现的示例应用程序与使用多核计算机上的共享内存的并行Haskell实现进行比较的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号