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 条
  • [31] Global static-priority scheduling of sporadic task systems on multiprocessor platforms
    Fisher, Nathan
    Baruah, Sanjoy
    PROCEEDINGS OF THE 18TH IASTED INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING AND SYSTEMS, 2006, : 153 - +
  • [32] A Heterogeneous Multiprocessor Independent Task Scheduling Algorithm Based on Improved PSO
    Cheng, Xiaohui
    Dai, Fei
    SECURITY WITH INTELLIGENT COMPUTING AND BIG-DATA SERVICES, 2020, 895 : 267 - 279
  • [33] A Heterogeneous Multiprocessor Independent Task Scheduling Algorithm Based on Improved PSO
    Cheng, Xiaohui
    Dai, Fei
    Journal of Computers (Taiwan), 2019, 30 (06): : 242 - 251
  • [34] Scheduling directed a-cyclic task graphs on a bounded set of heterogeneous processors using task duplication
    Baskiyar, S
    Dickinson, C
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2005, 65 (08) : 911 - 921
  • [35] Static scheduling algorithms for allocating directed task graphs to multiprocessors
    Kwok, YK
    Ahmad, I
    ACM COMPUTING SURVEYS, 1999, 31 (04) : 406 - 471
  • [36] An Adaptive Genetic Algorithm for Multiprocessor Real-time Task Scheduling
    李亚军
    杨宇航
    Journal of Donghua University(English Edition), 2009, 26 (02) : 111 - 118
  • [37] Optimal task scheduling algorithm for cyclic synchronous tasks in general multiprocessor networks
    Park, HJ
    Kim, BK
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2005, 65 (03) : 261 - 274
  • [38] Efficient Scheduling of Arbitrary Task Graphs to Multiprocessors Using a Parallel Genetic Algorithm
    Kwok, Y.-K.
    Ahmad, I.
    Journal of Parallel and Distributed Computing, 47 (01):
  • [39] Task Scheduling for Mobile Edge Computing Using Genetic Algorithm and Conflict Graphs
    Al-Habob, Ahmed A.
    Dobre, Octavia A.
    Garcia Armada, Ana
    Muhaidat, Sami
    IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2020, 69 (08) : 8805 - 8819
  • [40] An adaptive genetic algorithm for multiprocessor real-time task scheduling
    Li, Ya-Jun
    Yu-hang, Yang
    Journal of Donghua University (English Edition), 2009, 26 (02): : 111 - 118