Scheduling multiprocessor tasks with genetic algorithms

被引:112
|
作者
Correa, RC
Ferreira, A
Rebreyend, P
机构
[1] Univ Fed Ceara, Dept Computacao, BR-60455760 Fortaleza, Ceara, Brazil
[2] Project SLOOP, CNRS, I3S, INRIA, F-06902 Sophia Antipolis, France
[3] Ecole Normale Super Lyon, LIP, CNRS, URA 1398, F-69364 Lyon, France
基金
加拿大自然科学与工程研究理事会;
关键词
multiprocessors; scheduling problems; list heuristics for scheduling problems; genetic algorithms; NP-hard optimization;
D O I
10.1109/71.790600
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In the multiprocessor scheduling problem, a given program is to be scheduled in a given multiprocessor system such that the program's execution time is minimized. This problem being very hard to solve exactly, many heuristic methods for finding a suboptimal schedule exist. We propose a new combined approach, where a genetic algorithm is improved with the introduction of some knowledge about the scheduling problem represented by the use of a list heuristic in the crossover and mutation genetic operations. This knowledge-augmented genetic approach is empirically compared with a "pure" genetic algorithm and with a "pure" list heuristic, both from the literature. Results of the experiments carried out with synthetic instances of the scheduling problem show that our knowledge-augmented algorithm produces much better results in terms of quality of solutions, although being slower in terms of execution time.
引用
收藏
页码:825 / 837
页数:13
相关论文
共 50 条
  • [1] Scheduling of Tasks in Multiprocessor System Using Hybrid Genetic Algorithms
    Varghes, Betzy
    Hossain, Alamgir
    Dahal, Keshav
    [J]. APPLICATIONS OF SOFT COMPUTING, 2009, 52 : 65 - 74
  • [2] Fast Approximation Algorithms for Scheduling Independent Multiprocessor Tasks
    Baumgarten, Kai
    Rauber, Thomas
    [J]. HIGH PERFORMANCE COMPUTING SYMPOSIUM 2011 (HPC 2011) - 2011 SPRING SIMULATION MULTICONFERENCE - BK 6 OF 8, 2011, 43 (02): : 65 - 72
  • [3] Multiprocessor scheduling with genetic algorithms in heterogeneous environment
    Woo, SH
    Lee, HS
    Yang, SB
    Han, TD
    Kim, SD
    [J]. INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-III, PROCEEDINGS, 1997, : 928 - 931
  • [4] Scheduling in multiprocessor system using genetic algorithms
    Dahal, Keshav
    Hossain, Alamgir
    Varghese, Benzy
    Abraham, Ajith
    Xhafa, Fatos
    Daradoumis, Atanasi
    [J]. SEVENTH INTERNATIONAL CONFERENCE ON COMPUTER INFORMATION SYSTEMS AND INDUSTRIAL MANAGEMENT APPLICATIONS, PROCEEDINGS, 2008, : 281 - +
  • [5] A genetic algorithm for tasks scheduling in parallel multiprocessor systems
    Zhong, YW
    Yang, JG
    [J]. 2003 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-5, PROCEEDINGS, 2003, : 1785 - 1790
  • [6] Heuristic scheduling algorithms for stochastic tasks in a distributed multiprocessor environments
    Maksoud, Ehab Abdel
    Ammar, Reda A.
    [J]. INTERNATIONAL E-CONFERENCE ON COMPUTER SCIENCE 2005, 2005, 2 : 1 - 5
  • [7] Integrating list heuristics into genetic algorithms for multiprocessor scheduling
    Correa, RC
    Ferreira, A
    Rebreyend, P
    [J]. EIGHTH IEEE SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1996, : 462 - 469
  • [8] Scheduling Algorithms for Dynamical Real-Time Tasks on Multiprocessor Systems
    Kuo, Chin-Fu
    Lu, Yung-Feng
    [J]. PROCEEDINGS OF THE 2018 CONFERENCE ON RESEARCH IN ADAPTIVE AND CONVERGENT SYSTEMS (RACS 2018), 2018, : 213 - 218
  • [9] Linear algorithms for preemptive scheduling of multiprocessor tasks subject to minimal lateness
    Bianco, L
    Blazewicz, J
    DellOlmo, P
    Drozdowski, M
    [J]. DISCRETE APPLIED MATHEMATICS, 1997, 72 (1-2) : 25 - 46
  • [10] Scheduling multiprocessor tasks - An overview
    Drozdowski, M
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1996, 94 (02) : 215 - 230