首页> 外文会议>Coordination models and languages >Coordination and Concurrency in Multi-engine Prolog
【24h】

Coordination and Concurrency in Multi-engine Prolog

机译:多引擎序言中的协调与并发

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

摘要

We discuss the impact of the separation of logic engines (independent logic processing units) and multi-threading on the design of coordination mechanisms for a Prolog based agent infrastructure. We advocate a combination of coroutining constructs with focus on expressiveness and a simplified, multi-threading API that ensures optimal use available parallelism. In this context, native multi-threading is made available to the application programmer as a set of high-level primitives with a declarative flavor while cooperative constructs provide efficient and predictable coordination mechanisms. As illustrations of our techniques, a parallel fold operation as well as cooperative implementations of Linda blackboards and publish/subscribe are described.
机译:我们讨论了逻辑引擎(独立逻辑处理单元)和多线程分离对基于Prolog代理基础结构的协调机制设计的影响。我们提倡结合注重表达性的协同构造和简化的多线程API,以确保最佳使用可用的并行性。在这种情况下,本机多线程可作为一组具有声明性风味的高级原语供应用程序程序员使用,而协作构造可提供有效且可预测的协调机制。作为我们技术的例证,描述了平行折叠操作以及Linda黑板和发布/订阅的协作实现。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号