arrow
返回

Efficient scheduling of arbitrary task graphs to multiprocessors using a parallel genetic algorithm

delete1997-11-01
delete103
PRE
AI
K
Kwok, YK
A
Ahmad, I
DOI:10.1006/jpdc.1997.1395delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Given a parallel program represented by a task graph, the objective of a scheduling algorithm is to minimize the overall execution time of the program by properly assigning the nodes of the graph to the processors. This multiprocessor scheduling problem is NP-complete even with simplifying assumptions and becomes more complex under relaxed assumptions such as arbitrary precedence constraints, and arbitrary task execution and communication times. The present literature on this topic is a large repertoire of heuristics that produce good solutions in a reasonable amount of time. These heuristics, however, have restricted applicability in a practical environment because they have a number of fundamental problems including high time complexity, lack of scalability, and no performance guarantee with respect to optimal solutions. Recently, genetic algorithms (GAs) have been widely reckoned as a useful vehicle for obtaining high quality or even optimal solutions for a broad range of combinatorial optimization problems. While a few GAs for scheduling have already been suggested, in this paper we propose a novel GA-based algorithm with an objective to simultaneously meet the goals of high performance, scalability, and fast running time. The proposed parallel genetic scheduling (PGS) algorithm itself is a parallel algorithm which generates high quality solutions in a short time. By encoding the scheduling list as a chromosome, the PGS algorithm can potentially generate an optimal scheduling list which in turn leads to an optimal schedule. The major strength of the PGS algorithm lies in its two efficient genetic operators: the order crossover and mutation. These operators effectively combine the building-blocks of good scheduling lists to construct better lists. The proposed algorithm is evaluated through a robust comparison with two heuristics best known in terms of performance and time complexity. It outperforms both heuristics while taking considerably less running time. When evaluated with random task graphs for which optimal solutions are known, the PGS algorithm generates optimal solutions for more than half of the test cases and close-to-optimal for the other half. (C) 1997 Academic Press.
Keyword:
OPTIMIZATION
SYSTEMS

期刊

Journal of Parallel and Distributed Computing 封面图
Journal of Parallel and Distributed Computing
IF:
4
论文数:
3.8K
被引数:
4.8K

机构

暂无机构信息
引用论文

引用论文

Impairment in emotion perception from body movements in individuals with bipolar I and bipolar II disorder is associated with functional capacity
err2017-05-17
err0
errOAAI
errAnja Vaskinn; Trine Vik Lagerberg; Thomas D. Bjella; Carmen Simonsen; Ole A. Andreassen; Torill Ueland; Kjetil Sundet
err分享
err收藏
Going Beyond Diffusion Tensor Imaging Tractography in Eloquent Glioma Surgery–High-Resolution Fiber Tractography: Q-Ball or Constrained Spherical Deconvolution?
err2020-02-01
err0
PREAI
errDaniela Becker; Moritz Scherer; Peter Neher; Christine Jungk; Jessica Jesser; Irada Pflüger; Regina Brinster; Martin Bendszus; Thomas Bruckner; Klaus Maier-Hein; Andreas Unterberg
err分享
err收藏
Investigation of the optical properties of the Cr doped CuxO thin film deposited by thermionic vacuum arc plasma
err2019-02-01
err0
PREAI
errSuat Pat; Reza Mohammadigharehbagh; Caner Musaoğlu; Soner Özen; Şadan Korkmaz
err分享
err收藏
err分享
err收藏
err分享
err收藏
Reward-related dynamical coupling between basolateral amygdala and nucleus accumbens
err2020-06-18
err0
errOAAI
errChia-Chun Hsu; Teresa E. Madsen; Elizabeth O’Gorman; Shannon L. Gourley; Donald G. Rainnie
err分享
err收藏
学者 查看更多内容