Sequential and parallel cellular automata-based scheduling algorithms

被引:33
|
作者
Seredynski, F
Zomaya, AY
机构
[1] Polish Japanese Inst Informat Technol, PL-02008 Warsaw, Poland
[2] Polish Acad Sci, Inst Comp Sci, PL-01237 Warsaw, Poland
[3] Univ Sydney, Sch Informat Technol, Sydney, NSW 2006, Australia
关键词
cellular automata; coevolution; genetic algorithms; multiprocessor scheduling; two-processor systems;
D O I
10.1109/TPDS.2002.1041877
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we present a novel approach to designing cellular automata-based multiprocessor scheduling algorithms in which extracting knowledge about the scheduling process occurs. This knowledge can potentially be used while solving new instances of the scheduling problem. We consider the simplest case when a multiprocessor system is limited to two-processors, but we do not imply any limitations on the size and parameters of parallel programs. To design cellular automata corresponding to a given program graph, we propose a generic definition of program graph neighborhood, transparent to the various kinds, sizes, and shapes of program graphs. The cellular automata-based scheduler works in two modes. In learning mode we use a genetic algorithm to discover rules of cellular automata suitable for solving instances of a scheduling problem. In operation mode, discovered rules of cellular automata are able to automatically find an optimal or suboptimal solution of the scheduling problem for any initial allocation of a program graph in two-processor system graph. Discovered rules are typically suitable for sequential cellular automata working as a scheduler, while the most interesting and promising feature of cellular automata are their massive parallelism. To overcome difficulties in evolving parallel cellular automata rules, we propose using coevolutionary genetic algorithm. Discovered this way, rules enable us to design effective parallel schedulers. We present a number of experimental results for both sequential and parallel scheduling algorithms discovered in the context of a cellular automata-based scheduling system.
引用
收藏
页码:1009 / 1023
页数:15
相关论文
共 50 条
  • [1] Coevolution and evolving parallel cellular automata-based scheduling algorithms
    Seredynski, F
    Zomaya, AY
    [J]. ARTFICIAL EVOLUTION, 2002, 2310 : 362 - 373
  • [2] Designing cellular automata-based scheduling algorithms
    Seredynski, F
    Janikow, CZ
    [J]. GECCO-99: PROCEEDINGS OF THE GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 1999, : 587 - 594
  • [3] A Coevolutionary Approach to Cellular Automata-Based Task Scheduling
    Oliveira, Gina M. B.
    Vidica, Paulo M.
    [J]. CELLULAR AUTOMATA, ACRI 2012, 2012, 7495 : 111 - 120
  • [4] An improved cellular automata-based BIST architecture for sequential circuits
    Corno, F
    Reorda, MS
    Squillero, G
    [J]. ISCAS 2000: IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - PROCEEDINGS, VOL I: EMERGING TECHNOLOGIES FOR THE 21ST CENTURY, 2000, : 76 - 79
  • [5] Immune-like system approach to cellular automata-based scheduling
    Seredynski, F
    Swiecicka, A
    [J]. PARALLEL PROCESSING APPLIED MATHEMATICS, 2002, 2328 : 626 - 633
  • [6] Cellular Automata-Based Parallel Random Number Generators Using FPGAs
    Hoe, David H. K.
    Comer, Jonathan M.
    Cerda, Juan C.
    Martinez, Chris D.
    Shirvaikar, Mukul V.
    [J]. INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2012, 2012
  • [7] Cellular automata-based noise generator
    Kokolakis, I
    Koukopoulos, S
    Andreadis, I
    Boutalis, Y
    [J]. JOURNAL OF THE FRANKLIN INSTITUTE-ENGINEERING AND APPLIED MATHEMATICS, 1999, 336 (05): : 799 - 808
  • [8] Cellular Automata-Based LDPC Decoder
    Queen, C. Abisha
    Anbuselvi, M.
    Salivahanan, S.
    [J]. ARTIFICIAL INTELLIGENCE AND EVOLUTIONARY COMPUTATIONS IN ENGINEERING SYSTEMS, ICAIECES 2015, 2016, 394 : 885 - 894
  • [9] A Sandpile Cellular Automata-Based Approach to Dynamic Job Scheduling in Cloud Environment
    Gasior, Jakub
    Seredynski, Franciszek
    [J]. PARALLEL PROCESSING AND APPLIED MATHEMATICS, PPAM 2015, PT II, 2016, 9574 : 497 - 506
  • [10] Automata-based symbolic scheduling for looping DFGs
    Haynal, S
    Brewer, F
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2001, 50 (03) : 250 - 267