首页> 外文期刊>Journal of Parallel and Distributed Computing >Scheduling directed acyclic graphs with optimal duplication strategy on homogeneous multiprocessor systems
【24h】

Scheduling directed acyclic graphs with optimal duplication strategy on homogeneous multiprocessor systems

机译:调度指向同一性多处理器系统上的最佳复制策略的定向非循环图

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

摘要

Modern applications generally need a large volume of computation and communication to fulfill the goal. These applications are often implemented on multiprocessor systems to meet the requirements in computing capacity and communication bandwidth, whereas, how to obtain a good or even the optimal performance on such systems remains a challenge. When tasks of the application are mapped onto different processors for execution, inter-processor communications become inevitable, which delays some tasks' execution and deteriorates the schedule performance. To mitigate the overhead incurred by inter-processor communications and improve the schedule performance, task duplication strategy has been employed in the schedule. Most available techniques for the duplication-based scheduling problem utilize heuristic strategies to produce sub-optimal solutions, however, how to find the optimal duplication-based solution with the minimal schedule makespan remains an unsolved issue. To fill in this gap, this paper proposes a novel Mixed Integer Linear Programming (MILP) formulation for this problem, together with a set of key theorems which enable and simplify the MILP formulation. The proposed MILP formulation can optimize the duplication strategy, serialize the execution of task instances on each processor and determine data precedences among different task instances, thus producing the optimal solution. The proposed method is tested on a set of synthesized applications and platforms and compared with the well-known algorithm. The experimental results demonstrate the effectiveness of the proposed method.
机译:现代应用通常需要大量的计算和沟通来实现目标。这些应用程序通常在多处理器系统上实现,以满足计算能力和通信带宽中的要求,而如何获得良好甚至在这种系统上的最佳性能仍然是一个挑战。当应用程序的任务映射到不同处理器的执行时,处理器间通信变得不可避免,这会延迟一些任务的执行并降低日程性能。为了减轻处理器间通信的开销并提高计划性能,计划在计划中使用任务重复策略。基于重复的调度问题的最具可用技术利用启发式策略来产生次优的解决方案,但是,如何找到具有最小时期的最佳复制的解决方案,最小的时间表Mapespan仍然是一个未解决的问题。为了填补这一差距,本文提出了一种新的混合整数线性编程(MILP)配方,用于该问题,以及一组关键定理,可实现和简化MILP配方。建议的MILP制定可以优化重复策略,序列化每个处理器上的任务实例的执行,并确定不同任务实例之间的数据预义,从而产生最佳解决方案。所提出的方法在一组合成的应用程序和平台上进行测试,并与众所周知的算法进行比较。实验结果表明了所提出的方法的有效性。

著录项

  • 来源
    《Journal of Parallel and Distributed Computing》 |2020年第4期|115-127|共13页
  • 作者单位

    Department of Electronic Science and Engineering National University of Defense Technology Changsha China;

    Hunan University Changsha China Department of Electronic Science and Engineering National University of Defense Technology Changsha China;

    Department of Electronic Science and Engineering National University of Defense Technology Changsha China;

    Department of Electronic Science and Engineering National University of Defense Technology Changsha China;

    Department of Electronic Science and Engineering National University of Defense Technology Changsha China;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Task duplication; Multiprocessor; Schedule; Mixed Integer Linear Programming; Makespan;

    机译:任务复制;多处理器;日程;混合整数线性规划;MEPESPAN.;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号