Task scheduling on heterogeneous multiprocessor systems through coherent data allocation

被引:6
|
作者
Deng, Zexi [1 ]
Shen, Hong [1 ]
Cao, Dunqian [2 ]
Yan, Zihan [1 ]
Huang, Huimin [1 ]
机构
[1] Sun Yat Sen Univ, Sch Comp Sci & Engn, Guangzhou, Peoples R China
[2] Guangxi Univ Nationalities, Coll Sci, Nanning, Peoples R China
来源
关键词
data allocation; energy consumption; heuristic; task scheduling; time constraint; ENERGY-CONSUMPTION; ALGORITHM; WORKFLOW; OPTIMIZATION; RELIABILITY; ASSIGNMENT; MINIMIZATION; LATENCY; COST;
D O I
10.1002/cpe.6183
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Energy consumption has become one of the main bottlenecks that limit the performance improvement of heterogeneous multiprocessor systems. In a heterogeneous distributed shared-memory multiprocessor system (HDSMS), each processor can access all the memories, and each data can be stored in different memories. This article aims at addressing the problem of task scheduling and data allocation (TSDA) on HDSMS. To minimize the total energy consumption under a time constraint for TSDA, we propose two algorithms: the extended tree assignment for task scheduling incorporating data allocation (ETATS-DA) and critical path task scheduling and data allocation (CPTSDA). The ETATS-DA algorithm first utilizes the extended tree assignment to search the near optimal solution for task assignment, and then allocates data to memory based on the result of assignment. The CPTSDA algorithm considers TSDA jointly on a critical path simultaneously. Our proposed algorithms perform coherent data allocation under the consideration of best task scheduling by running two different heuristic strategies, respectively, and taking the best result as the final result. We conduct a large number of simulation experiments to test the performance of our algorithms, and the results validate the higher performance of our methods compared with the state-of-the-art algorithms.
引用
收藏
页数:19
相关论文
共 50 条
  • [41] ETAHM: An energy-aware task allocation algorithm for heterogeneous multiprocessor
    Chang, Po-Chun
    Wu, I-Wei
    Shann, Jyh-Jiun
    Chung, Chung-Ping
    2008 45TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2008, : 776 - 779
  • [42] A Heterogeneous Multiprocessor Independent Task Scheduling Algorithm Based on Improved PSO
    Cheng, Xiaohui
    Dai, Fei
    Journal of Computers (Taiwan), 2019, 30 (06): : 242 - 251
  • [43] MILP based task mapping for heterogeneous multiprocessor systems
    Bender, A
    EURO-DAC '96 - EUROPEAN DESIGN AUTOMATION CONFERENCE WITH EURO-VHDL '96 AND EXHIBITION, PROCEEDINGS, 1996, : 190 - 197
  • [44] 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
  • [45] Multiprocessor Task Scheduling on Heterogeneous Environments by a Hybrid Chemical Reactions Optimization
    Alexander Nunez-Human, Jonathan
    Tupac, Yvan
    2016 IEEE LATIN AMERICAN CONFERENCE ON COMPUTATIONAL INTELLIGENCE (LA-CCI), 2016,
  • [46] An efficient mixed scheduling algorithm for the hybrid task set on heterogeneous multiprocessor
    Wang, Hui
    Xu, Cheng
    Zeng, Lining
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND SERVICE SYSTEM (CSSS), 2014, 109 : 175 - 179
  • [47] Realistic Task Scheduling with Contention Awareness Genetic Algorithm by Fuzzy Routing in Arbitrary Heterogeneous Multiprocessor Systems
    Sedaghat, Nafiseh
    Tabatabaee-Yazdi, Hamid
    Akbarzadeh-T, Mohammad-R
    KNOWLEDGE ENGINEERING AND MANAGEMENT, 2011, 123 : 135 - +
  • [48] Task allocation and scheduling optimization in the heterogeneous core system
    Tsuchihashi, Ryota
    Nomura, Komei
    Takashima, Yasuhiro
    Nakamura, Yuichi
    2018 NEW GENERATION OF CAS (NGCAS), 2018, : 86 - 89
  • [49] Dynamic task scheduling modeling in unstructured heterogeneous multiprocessor systems (vol 15, pg 423, 2014)
    Tabatabaee, Hamid
    Akbarzadeh-T, Mohammad Reza
    Pariz, Naser
    JOURNAL OF ZHEJIANG UNIVERSITY-SCIENCE C-COMPUTERS & ELECTRONICS, 2014, 15 (07): : 592 - 592
  • [50] Task scheduling for heterogeneous computing systems
    Shaikhah AlEbrahim
    Imtiaz Ahmad
    The Journal of Supercomputing, 2017, 73 : 2313 - 2338