List heuristic scheduling algorithms for distributed memory systems with improved time complexity

被引:0
|
作者
Ahmed, Maruf [1 ]
Chowdhury, Sharif M. H. [2 ]
Hasan, Masud [1 ]
机构
[1] Bangladesh Univ Engn & Technol, Dept Comp Sci & Engn, Dhaka 1000, Bangladesh
[2] Shah Jalal Univ Sci & Technol, Dept Comp Sci & Engn, Sylhet, Bangladesh
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a compile time list heuristic scheduling algorithm called Low Cost Critical Path algorithm (LCCP) for the distributed memory systems. LCCP has low scheduling cost for both homogeneous and heterogeneous systems. In some recent papers list heuristic scheduling algorithms keep their scheduling cost low by using a fixed size heap and a FIFO, where the heap always keeps fixed number of tasks and the excess tasks are inserted in the FIFO. When the heap has empty spaces, tasks are inserted in it from the FIFO. The best known list scheduling algorithm based on this strategy requires two heap restoration operations, one after extraction and another after insertion. Our LCCP algorithm improves on this by using only one such operation for both the extraction and insertion, which in theory reduces the scheduling cost without compromising the scheduling performance. In our experiment we compare LCCP with other well known list scheduling algorithms and it shows that LCCP is the fastest among all.
引用
收藏
页码:257 / +
页数:2
相关论文
共 50 条
  • [31] List Scheduling in Embedded Systems under Memory Constraints
    Arras, Paul-Antoine
    Fuin, Didier
    Jeannot, Emmanuel
    Stoutchinin, Arthur
    Thibault, Samuel
    2013 25TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 2013, : 152 - 159
  • [32] List Scheduling in Embedded Systems Under Memory Constraints
    Paul-Antoine Arras
    Didier Fuin
    Emmanuel Jeannot
    Arthur Stoutchinin
    Samuel Thibault
    International Journal of Parallel Programming, 2015, 43 : 1103 - 1128
  • [33] List Scheduling in Embedded Systems Under Memory Constraints
    Arras, Paul-Antoine
    Fuin, Didier
    Jeannot, Emmanuel
    Stoutchinin, Arthur
    Thibault, Samuel
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2015, 43 (06) : 1103 - 1128
  • [34] Edge scheduling algorithms in parallel and distributed systems
    Han, Jian-Jun
    Wang, Duo-Qiang
    2006 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2006, : 147 - 154
  • [35] Heuristic scheduling algorithms to access the critical section in Shared Memory Environment
    Ammar, RA
    Fergany, TA
    ElDesouky, AI
    Hefeeda, MM
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS - PROCEEDINGS OF THE ISCA 9TH INTERNATIONAL CONFERENCE, VOLS I AND II, 1996, : 244 - 247
  • [36] Complexity and heuristic algorithms for speed scaling scheduling of parallel jobs with energy constraint
    Zakharova, Yulia
    Sakhno, Maria
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2024, 457
  • [37] Heuristic techniques for allocating and scheduling communicating periodic tasks in distributed real-time systems
    Faucou, S
    Déplanche, AM
    Beauvais, JP
    2000 IEEE INTERNATIONAL WORKSHOP ON FACTORY COMMUNICATION SYSTEMS, PROCEEDINGS, 2000, : 257 - 265
  • [38] Algorithms and Complexity for Periodic Real-Time Scheduling
    Bonifaci, Vincenzo
    Chan, Ho-Leung
    Marchetti-Spaccamela, Alberto
    Megow, Nicole
    PROCEEDINGS OF THE TWENTY-FIRST ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2010, 135 : 1350 - +
  • [39] Algorithms and Complexity for Periodic Real-Time Scheduling
    Bonifaci, Vincenzo
    Chan, Ho-Leung
    Marchetti-Spaccamela, Alberto
    Megow, Nicole
    ACM TRANSACTIONS ON ALGORITHMS, 2012, 9 (01)
  • [40] Effect of variation in compile time costs on scheduling tasks on distributed memory systems
    Darbha, S
    Pande, S
    FRONTIERS '96 - THE SIXTH SYMPOSIUM ON FRONTIERS OF MASSIVELY PARALLEL COMPUTING, PROCEEDINGS, 1996, : 134 - 141