Task assignment in heterogeneous computing systems using an effective iterated greedy algorithm

被引:36
|
作者
Kang, Qinma [1 ,2 ]
He, Hong [1 ]
Song, Huimin [3 ]
机构
[1] Shandong Univ, Sch Informat Engn, Weihai 264209, Peoples R China
[2] Tongji Univ, Key Lab Embedded Syst & Serv Comp, Minist Educ, Shanghai 201804, Peoples R China
[3] Shandong Univ, Sch Math & Stat, Weihai 264209, Peoples R China
基金
中国国家自然科学基金;
关键词
Iterated greedy algorithm; Task assignment; Task interaction graph; Heterogeneous computing; Meta-heuristics; MAXIMIZING RELIABILITY; DISTRIBUTED SYSTEMS; LOCAL-SEARCH; ALLOCATION; MAKESPAN;
D O I
10.1016/j.jss.2011.01.051
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A fundamental issue affecting the performance of a parallel application running on a heterogeneous computing system is the assignment of tasks to the processors in the system. The task assignment problem for more than three processors is known to be NP-hard, and therefore satisfactory suboptimal solutions obtainable in an acceptable amount of time are generally sought. This paper proposes a simple and effective iterative greedy algorithm to deal with the problem with goal of minimizing the total sum of execution and communication costs. The main idea in this algorithm is to improve the quality of the assignment in an iterative manner using results from previous iterations. The algorithm first uses a constructive heuristic to find an initial assignment and iteratively improves it in a greedy way. Through simulations over a wide range of parameters, we have demonstrated the effectiveness of our algorithm by comparing it with recent competing task assignment algorithms in the literature. (C) 2011 Elsevier Inc. All rights reserved.
引用
下载
收藏
页码:985 / 992
页数:8
相关论文
共 50 条
  • [41] Task scheduling for heterogeneous computing systems
    Shaikhah AlEbrahim
    Imtiaz Ahmad
    The Journal of Supercomputing, 2017, 73 : 2313 - 2338
  • [42] Task scheduling for heterogeneous computing systems
    AlEbrahim, Shaikhah
    Ahmad, Imtiaz
    JOURNAL OF SUPERCOMPUTING, 2017, 73 (06): : 2313 - 2338
  • [43] A Task Scheduling Algorithm for Heterogeneous Systems Using ACO
    Ding, Ling
    Fan, Ping
    Wen, Bin
    2013 2ND INTERNATIONAL SYMPOSIUM ON INSTRUMENTATION AND MEASUREMENT, SENSOR NETWORK AND AUTOMATION (IMSNA), 2013, : 749 - 751
  • [44] HEURISTIC TASK ASSIGNMENT FOR DISTRIBUTED COMPUTING SYSTEMS
    HSU, CC
    WANG, SD
    INFORMATION SCIENCES, 1992, 62 (1-2) : 65 - 86
  • [45] An Algorithm for Task Scheduling in Heterogeneous Distributed Systems Using Task Duplication
    Agrawal, Amrit
    Chaudhuri, Pranay
    INTERNATIONAL JOURNAL OF GRID AND HIGH PERFORMANCE COMPUTING, 2011, 3 (01) : 89 - 97
  • [46] PEGA: A Performance Effective Genetic Algorithm for Task Scheduling in Heterogeneous Systems
    Ahmad, Saima Gulzar
    Munir, Ehsan Ullah
    Nisar, Wasif
    2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 1082 - 1087
  • [47] An effective adaptive iterated greedy algorithm for a cascaded flowshop joint scheduling problem
    Wang, Chuang
    Pan, Quan-Ke
    Jing, Xue-Lei
    EXPERT SYSTEMS WITH APPLICATIONS, 2024, 238
  • [48] An effective Iterated Greedy algorithm for the distributed permutation flowshop scheduling with due windows
    Jing, Xue-Lei
    Pan, Quan-Ke
    Gao, Liang
    Wang, Yu-Long
    APPLIED SOFT COMPUTING, 2020, 96
  • [49] An effective iterated greedy algorithm for PCBs grouping problem to minimize setup times
    Huang, Jiang-Ping
    Pan, Quan-Ke
    Gao, Liang
    Wang, Ling
    APPLIED SOFT COMPUTING, 2021, 112
  • [50] Task scheduling using Bayesian optimization algorithm for heterogeneous computing environments
    Yang, Jiadong
    Xu, Hua
    Pan, Li
    Jia, Peifa
    Long, Fei
    Jie, Ming
    APPLIED SOFT COMPUTING, 2011, 11 (04) : 3297 - 3310