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 条
  • [1] On the complexity of list scheduling algorithms for distributed-memory systems
    Radulescu, Andrei
    van Gemund, Arjan J.C.
    Proceedings of the International Conference on Supercomputing, 1999, : 68 - 75
  • [2] Improved genetic algorithms and list scheduling techniques for independent task scheduling in distributed systems
    Loukopoulos, Thanasis
    Lampsas, Petros
    Sigalas, Panos
    EIGHTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2007, : 67 - +
  • [3] A Improved List Heuristic Scheduling Algorithm for Heterogeneous Computing Systems
    Hu, Wei
    Gan, Yu
    Lv, Xiangyu
    Wang, Yonghao
    Wen, Yuan
    2020 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2020, : 1111 - 1116
  • [4] Heuristic algorithms for scheduling iterative task computations on distributed memory machines
    Yang, T
    Fu, C
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1997, 8 (06) : 608 - 622
  • [5] Performance evaluation of a list scheduling algorithm in distributed memory multiprocessor systems
    Park, GL
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2004, 20 (02): : 249 - 256
  • [6] A scheduling heuristic in mobile distributed real-time database systems
    Singh P.K.
    International Journal of Vehicle Information and Communication Systems, 2020, 5 (03) : 265 - 289
  • [7] A List-based Heuristic Algorithm for Static Task Scheduling in Heterogeneous Distributed Computing Systems
    Gholami, Hadi
    Zakerian, Reza
    2020 6TH INTERNATIONAL CONFERENCE ON WEB RESEARCH (ICWR), 2020, : 21 - 26
  • [8] A comparison of scheduling algorithms for real time distributed transactional systems
    Gammar, SM
    Kamoun, F
    PROCEEDINGS OF THE SIXTH IEEE COMPUTER SOCIETY WORKSHOP ON FUTURE TRENDS OF DISTRIBUTED COMPUTING SYSTEMS, 1997, : 257 - 261
  • [9] Cone-based clustering heuristic for list-scheduling algorithms
    Govindarajan, S
    Vemuri, R
    EUROPEAN DESIGN & TEST CONFERENCE - ED&TC 97, PROCEEDINGS, 1997, : 456 - 462
  • [10] Heuristic thread scheduling algorithm for distributed shared memory
    Liu, Yi
    Zheng, Shouqi
    Qian, Depei
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2000, 37 (05): : 521 - 526