【24h】

Parallel Coordination Made Explicit in a Functional Setting

机译:在功能设置中明确进行了并行协调

获取原文
获取原文并翻译 | 示例

摘要

We present a low-level coordination language for Haskell which can be used as an implementation language for parallel Haskell extensions. It has been developed in the context of the latest Eden implementation (based on the Glasgow-Haskell-Compiler, GHC, version 6) and it is thus referred to as the "Eden Implementation language", EDI. EDI provides a small set of directly implemented primitive operations for basic thread control, system information, and communication. We explore the expressiveness and performance of both Eden and its low-level implementation language EDI in comparison. It turns out that hardly any differences in performance can be observed. The main advantage of EDI in comparison to Eden is more accurate control of parallel execution. Our long-term goals are maintenance and structured implementation of Eden and a solid low-level implementation language, which can be used for other parallel Haskells as well.
机译:我们为Haskell提供了一种低级协调语言,该语言可以用作并行Haskell扩展的实现语言。它是在最新的Eden实现(基于Glasgow-Haskell-Compiler,GHC,版本6)的背景下开发的,因此被称为EDI“ Eden实现语言”。 EDI为基本线程控制,系统信息和通信提供了一小组直接实现的原始操作。我们将比较Eden及其底层实现语言EDI的表现力和性能。事实证明,几乎没有性能差异。与Eden相比,EDI的主要优点是可以更精确地控制并行执行。我们的长期目标是维护和结构化Eden,以及可靠的底层实现语言,该语言也可用于其他并行Haskell。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号