• DocumentCode
    842752
  • Title

    Sequential and parallel cellular automata-based scheduling algorithms

  • Author

    Seredynski, Franciszek ; Zomaya, Albert Y.

  • Author_Institution
    Polish-Japanese Inst. of Inf. Technol., Warsaw, Poland
  • Volume
    13
  • Issue
    10
  • fYear
    2002
  • fDate
    10/1/2002 12:00:00 AM
  • Firstpage
    1009
  • Lastpage
    1023
  • Abstract
    We present an approach to designing cellular automata-based multiprocessor scheduling algorithms in which extracting knowledge about the scheduling process occurs. We consider the simplest case when a multiprocessor system is limited to two-processors. 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: learning mode and operation mode. 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
  • Keywords
    cellular automata; genetic algorithms; graph theory; knowledge acquisition; multiprocessor interconnection networks; parallel algorithms; processor scheduling; automata-based multiprocessor scheduling algorithms; cellular automata-based scheduling algorithms; coevolutionary genetic algorithm; learning mode; operation mode; optimal solution; parallel algorithms; program graph; sequential algorithms; suboptimal solution; two-processor system; Algorithm design and analysis; Computer networks; Genetic algorithms; Multiprocessing systems; Neural networks; Parallel processing; Processor scheduling; Quantum computing; Scheduling algorithm; Simulated annealing;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2002.1041877
  • Filename
    1041877