首页> 外文会议>2011 IEEE International Conference on Systems, Man, and Cybernetics >An efficient algorithm for static task scheduling in parallel applications
【24h】

An efficient algorithm for static task scheduling in parallel applications

机译:并行应用程序中静态任务调度的高效算法

获取原文

摘要

Scheduling is an important tool for optimizing the performance of parallel systems. It aims at reducing the completion time of parallel applications by properly allocating the tasks to the processors. This work proposes a novel scheduling algorithm to parallelize tasks with dependence restrictions. The communication costs between processors and computer architecture are parameters of the proposed algorithm, which explores the trade off between process execution time and communication costs between processes to optimize the system's overall performance. The paper conducts an experiment to compare the performance of the proposed algorithm against six other scheduling algorithms. The experiment considered several execution scenarios. Although our algorithm does not present the best performance in any of the execution scenarios, it produces the best average execution time for the scenarios studied.
机译:调度是优化并行系统性能的重要工具。它旨在通过适当地将任务分配给处理器来减少并行应用程序的完成时间。这项工作提出了一种新颖的调度算法,以使具有依赖性限制的任务并行化。处理器与计算机体系结构之间的通信成本是所提出算法的参数,该算法探讨了进程执行时间与进程之间通信成本之间的折衷,以优化系统的整体性能。本文进行了一项实验,以比较该算法与其他六种调度算法的性能。实验考虑了几种执行方案。尽管我们的算法在任何执行方案中都没有表现出最佳性能,但它为所研究的方案提供了最佳的平均执行时间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号