Improved static multiprocessor scheduling using cyclic task graphs: A genetic approach

被引:0
作者
Sandnes, FE [1 ]
Megson, GM [1 ]
机构
[1] Univ Reading, Dept Comp Sci, Parallel Emergent & Distributed Architecture Lab, Reading RG6 6AY, Berks, England
来源
PARALLEL COMPUTING: FUNDAMENTALS, APPLICATIONS AND NEW DIRECTIONS | 1998年 / 12卷
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Genetic algorithms have successfully been applied to multiprocessor task graph scheduling. In these previous attempts the schedules are constructed from directed acyclic task graphs. However, recurrent applications such as real-time control and digital signal processing can be expressed as directed cyclic task graphs. This paper presents a method for transforming a cyclic task graph into several alternate acyclic task graphs, The benefits of this are demonstrated through an example where the task graphs become easier to schedule through restructuring. Thus, the new task graphs result in better load balancing and less inter-processor traffic than the acyclic task graphs traditionally used. A genetic algorithm has been used to search for the task graph and schedule that best fit a particular application and hardware configuration. The results are encouraging.
引用
收藏
页码:703 / 710
页数:4
相关论文
共 50 条
  • [41] Efficient scheduling of arbitrary task graphs to multiprocessors using a parallel genetic algorithm
    Kwok, YK
    Ahmad, I
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1997, 47 (01) : 58 - 77
  • [42] Genetic and static algorithm for task scheduling in cloud computing
    De Matos J.G.
    Marques C.K.
    Liberalino C.H.P.
    International Journal of Cloud Computing, 2019, 8 (01) : 1 - 19
  • [43] Genetics-based multiprocessor scheduling using task duplication
    Osaka Univ, Osaka, Japan
    Microprocessors Microsyst, 3-4 (197-207):
  • [44] Genetics-based multiprocessor scheduling using task duplication
    Tsuchiya, T
    Osada, T
    Kikuno, T
    MICROPROCESSORS AND MICROSYSTEMS, 1998, 22 (3-4) : 197 - 207
  • [45] Process scheduling in Heterogeneous Multiprocessor systems Using task Duplication
    Chaudhuri, Pranay
    Elcock, Jeffrey
    INTERNATIONAL JOURNAL OF BUSINESS DATA COMMUNICATIONS AND NETWORKING, 2010, 6 (01) : 58 - 69
  • [46] An improved Hybrid Quantum-Inspired Genetic Algorithm (HQIGA) for scheduling of real-time task in multiprocessor system
    Konar, Debanjan
    Bhattacharyya, Siddhartha
    Sharma, Kalpana
    Sharma, Sital
    Pradhan, Sri Raj
    APPLIED SOFT COMPUTING, 2017, 53 : 296 - 307
  • [47] OBSERVATIONS ON USING PROBLEM-SPECIFIC GENETIC ALGORITHM FOR MULTIPROCESSOR REAL-TIME TASK SCHEDULING
    Li, Yajun
    Yang, Yuhang
    Zhou, Liang
    Zhu, Rongbo
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2009, 5 (09): : 2531 - 2540
  • [48] Dynamic and Static Energy Efficient Scheduling of Task Graphs on Multiprocessors: A Heuristic
    Kumar, Manoj
    Kaur, Lakhwinder
    Singh, Jagpreet
    IEEE ACCESS, 2020, 8 : 176351 - 176362
  • [49] An efficient genetic algorithm for hybrid flow shop scheduling with multiprocessor task problems
    Engin, Orhan
    Ceran, Gulsad
    Yilmaz, Mustafa K.
    APPLIED SOFT COMPUTING, 2011, 11 (03) : 3056 - 3065
  • [50] Static scheduling using clustering and task duplication
    Ginis, C
    Jones, DI
    ALGORITHMS AND ARCHITECTURES FOR REAL-TIME CONTROL 1997, 1997, : 119 - 124