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 条
  • [21] A Heterogeneous Multiprocessor Task Scheduling Algorithm Based on SFLA
    Deng Yun
    Cheng Xiao-hui
    2016 WORLD AUTOMATION CONGRESS (WAC), 2016,
  • [22] A new A* based optimal task scheduling in heterogeneous multiprocessor systems applied to computer vision
    Piriyakumar, DAL
    Murthy, CSR
    Levi, P
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1998, 1401 : 315 - 323
  • [23] The partitioned multiprocessor scheduling of sporadic task systems*
    Baruah, S
    Fisher, N
    RTSS 2005: 26TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2005, : 321 - 329
  • [24] Sustainable multiprocessor scheduling of sporadic task systems
    Baker, Theodore P.
    Baruah, Sanjoy K.
    PROCEEDINGS OF THE 21ST EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2009, : 141 - +
  • [25] Elephant Herding Optimization for Multiprocessor Task Scheduling in Heterogeneous Environment
    Sahoo, Ronali Madhusmita
    Padhy, Sasmita Kumari
    COMPUTATIONAL INTELLIGENCE IN PATTERN RECOGNITION, CIPR 2020, 2020, 1120 : 217 - 229
  • [26] Energy-Aware Task Allocation for Network-on-Chip Based Heterogeneous Multiprocessor Systems
    Huang, Jia
    Buckl, Christian
    Raabe, Andreas
    Knoll, Alois
    PROCEEDINGS OF THE 19TH INTERNATIONAL EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING, 2011, : 447 - 454
  • [27] Model for task allocation in heterogeneous distributed data processing systems
    Natl Technical Univ `Kiev, Polytechnical Inst', Kiev, Ukraine
    Eng Simul, 1 (45-58):
  • [28] Real-time task scheduling in heterogeneous multiprocessor systems using artificial bee colony
    Shokouhifar, Mohammad
    Jalali, Ali
    2014 22ND IRANIAN CONFERENCE ON ELECTRICAL ENGINEERING (ICEE), 2014, : 1007 - 1012
  • [29] Allocation-Aware Task Scheduling for Heterogeneous Multi-Cloud Systems
    Panda, Sanjaya K.
    Gupta, Indrajeet
    Jana, Prasanta K.
    BIG DATA, CLOUD AND COMPUTING CHALLENGES, 2015, 50 : 176 - 184
  • [30] Heuristic algorithm for task allocation on distributed multiprocessor systems
    Feng, Bin
    Sun, Jun
    Jisuanji Gongcheng/Computer Engineering, 2004, 30 (14):