Scheduling tasks of a parallel program in two-processor systems with use of cellular automata

被引:0
|
作者
Polish Acad of Sciences, Warsaw, Poland [1 ]
机构
来源
Future Gener Comput Syst | / 5-6卷 / 351-364期
关键词
Automata theory - Computer systems programming - Genetic algorithms - Graph theory;
D O I
暂无
中图分类号
学科分类号
摘要
In this paper, a cellular automaton (CA) is proposed as a tool for designing distributed scheduling algorithms for allocating parallel program tasks in multiprocessor systems. For this purpose, a program graph is considered as a CA containing elementary automata interacting locally according to some rules. In the first phase of the algorithm, effective rules for the CA are discovered by a genetic algorithm. In the second phase, the CA works as a distributed scheduler. In this phase, for any initial allocation of tasks in a multiprocessor system, the CA-based scheduler finds an allocation minimizing the total execution time of the program in a given system topology. The effectiveness of the proposed scheduling algorithm is shown for a number of program graphs scheduled in a two-processor system.
引用
收藏
相关论文
共 50 条
  • [1] Scheduling tasks of a parallel program in two-processor systems with use of cellular automata
    Seredynski, F
    PARALLEL AND DISTRIBUTED PROCESSING, 1998, 1388 : 261 - 269
  • [2] Scheduling tasks of a parallel program in two-processor systems with use of cellular automata
    Seredynski, F
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 1998, 14 (5-6): : 351 - 364
  • [3] Scheduling one and two-processor tasks on two parallel processors
    Lee, Chung-Yee
    Cat, Xiaoqiang
    IIE Transactions (Institute of Industrial Engineers), 1999, 31 (05): : 445 - 455
  • [4] Scheduling one and two-processor tasks on two parallel processors
    Lee, CY
    Cai, XQ
    IIE TRANSACTIONS, 1999, 31 (05) : 445 - 455
  • [5] Optimal parallel algorithm for two-processor scheduling
    Albacea, Eliezer A.
    Proceedings of the Conference on High Performance Computing on the Information Superhighway, HPC Asia'97, 1997, : 220 - 223
  • [6] An optimal parallel algorithm for two-processor scheduling
    Albacea, EA
    HIGH PERFORMANCE COMPUTING ON THE INFORMATION SUPERHIGHWAY - HPC ASIA '97, PROCEEDINGS, 1997, : 220 - 223
  • [7] Using an eraser or a pencil for two-processor scheduling
    Roux, B
    ORDER-A JOURNAL ON THE THEORY OF ORDERED SETS AND ITS APPLICATIONS, 1998, 14 (04): : 373 - 383
  • [8] Real-Time Task Scheduling on Heterogeneous Two-Processor Systems
    Kuo, Chin-Fu
    Hai, Ying-Chi
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PT 2, PROCEEDINGS, 2010, 6082 : 68 - 78
  • [9] Using an Eraser or a Pencil for Two-Processor Scheduling
    Roux B.
    Order, 1997, 14 (4) : 373 - 383
  • [10] On two-processor scheduling and maximum matching in permutation graphs
    Ramnath, S
    Sunder, S
    INFORMATION PROCESSING LETTERS, 1996, 57 (06) : 321 - 327