首页> 外文会议>High-Performance computing and networking >A Dynamic Task Distribution and Engine Allocation Strategy for Distributed Execution of Logic Programs
【24h】

A Dynamic Task Distribution and Engine Allocation Strategy for Distributed Execution of Logic Programs

机译:用于逻辑程序的分布式执行的动态任务分配和引擎分配策略

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

摘要

Distributed execution of logic programs on heterogeneous processors requires efficient task distribution and engine synchronization to exploit the potential for performance. This paper presents a task-driven scheduling technique to distribute tasks to engines effectively. It consists of a dynamic hierarchy of distributed scheduling components able to adapt to program characteristics and the platform configuration and to control the considerable communication costs while exploiting good degrees of parallelism. It also incorporates an abort & failure mechanism to reduce speculative work and keep engines as busy as possible. Several experimental results illustrate the performance of the model.
机译:异构处理器上逻辑程序的分布式执行需要有效的任务分配和引擎同步,以挖掘潜在的性能。本文提出了一种任务驱动的调度技术,可以有效地将任务分配给引擎。它由分布式调度组件的动态层次结构组成,这些组件可以适应程序特征和平台配置,并在利用良好的并行度的同时控制大量通信成本。它还集成了中止和故障机制,以减少投机工作并保持发动机尽可能繁忙。几个实验结果说明了该模型的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号