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
Link To Document :
بازگشت