首页> 外文会议>2013 International Conference on Robotics, Biomimetics, Intelligent Computational Systems >A new genetic-based algorithm for scheduling static tasks in homogeneous parallel systems
【24h】

A new genetic-based algorithm for scheduling static tasks in homogeneous parallel systems

机译:一种基于遗传算法的齐次并行系统中静态任务调度算法

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

摘要

Task scheduling on multiprocessor systems is of a great interest since it is a computationally difficult problem due to having the possibility of failing in exploiting the true potential of the multiprocessor system as a result of inappropriate scheduling of available tasks. Static scheduling using genetic algorithms is a very popular approach as of being able to efficiently use the available machines and resources. In this paper, we propose an efficient algorithm, namely, sequence algorithm as a novel extension to a traditional existing generic algorithm to solve the task scheduling problem in multiprocessors systems through minimizing the tasks completion time and maximizing the throughput of the system. To achieve that, our proposed algorithm has its own way to initialize the chromosomes. Moreover, it uses a new systematic method for the crossover operator. In our work, we ignore the communication delay between tasks. To show the effectiveness of the proposed algorithm, we performed experimental simulations to see how far we need to go, for reproducing generations, to obtain acceptable efficiency. Actually, the results show that we can obtain a variance less than 10% (efficiency ≥ 90%) with a small number of iterations. By comparing the proposed algorithm with an existing genetic-based algorithm, it is found that the efficiency of the new algorithm to find a suboptimal schedule is increased for a fixed number of generations which in turn leads to decreasing the length of schedule or the completion time.
机译:多处理器系统上的任务调度非常重要,因为由于对可用任务进行不适当的调度而可能无法利用多处理器系统的真正潜力,因此这是一个计算难题。使用遗传算法进行静态调度是一种非常流行的方法,因为它可以有效地使用可用的机器和资源。在本文中,我们提出了一种有效的算法,即序列算法,作为对传统现有泛型算法的一种新型扩展,通过最小化任务完成时间和最大化系统吞吐量来解决多处理器系统中的任务调度问题。为此,我们提出的算法具有自己的初始化染色体的方法。而且,它为交叉算子使用了一种新的系统方法。在我们的工作中,我们忽略了任务之间的通信延迟。为了显示所提出算法的有效性,我们进行了实验仿真,以了解为了再生代,我们需要走多远才能获得可接受的效率。实际上,结果表明,通过少量迭代,我们可以获得小于10%(效率≥90%)的方差。通过将提出的算法与现有的基于遗传的算法进行比较,发现对于固定数量的世代,新算法查找次优调度的效率得到了提高,进而导致调度时间或完成时间的减少。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号