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 条
  • [1] Energy-Aware Data Allocation and Task Scheduling on Heterogeneous Multiprocessor Systems With Time Constraints
    Wang, Yan
    Li, Kenli
    Chen, Hao
    He, Ligang
    Li, Keqin
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2014, 2 (02) : 134 - 148
  • [2] A Heuristic Method for Data Allocation and Task Scheduling on Heterogeneous Multiprocessor Systems Under Memory Constraints
    Ding, Junwen
    Song, Liangcai
    Li, Siyuan
    Wu, Chen
    He, Ronghua
    Su, Zhouxing
    Lu, Zhipeng
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2023, PT II, 2024, 14488 : 360 - 380
  • [3] SEU vulnerability of multiprocessor systems and task scheduling for heterogeneous multiprocessor systems
    Sugihara, Makoto
    ISQED 2008: PROCEEDINGS OF THE NINTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, 2008, : 757 - 762
  • [4] Data-aware task scheduling on heterogeneous hybrid memory multiprocessor systems
    Chen, Junjie
    Li, Kenli
    Tang, Zhuo
    Liu, Chubo
    Wang, Yan
    Li, Keqin
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2016, 28 (17): : 4443 - 4459
  • [5] Dynamic Data Allocation and Task Scheduling on Multiprocessor Systems With NVM-Based SPM
    Wang, Yan
    Li, Kenli
    Li, Keqin
    IEEE ACCESS, 2019, 7 : 1548 - 1559
  • [6] Optimal Task Allocation and Scheduling for Power Saving in Multiprocessor Systems
    Pillai, Anju S.
    Isha, T. B.
    2014 POWER AND ENERGY SYSTEMS CONFERENCE: TOWARDS SUSTAINABLE ENERGY, 2014,
  • [7] Dynamic task scheduling modeling in unstructured heterogeneous multiprocessor systems
    Hamid Tabatabaee
    Mohammad Reza Akbarzadeh-T
    Naser Pariz
    Journal of Zhejiang University SCIENCE C, 2014, 15 : 423 - 434
  • [8] Dynamic task scheduling modeling in unstructured heterogeneous multiprocessor systems
    Hamid TABATABAEE
    Mohammad Reza AKBARZADEH-T
    Naser PARIZ
    Frontiers of Information Technology & Electronic Engineering, 2014, (06) : 423 - 434
  • [9] Dynamic task scheduling modeling in unstructured heterogeneous multiprocessor systems
    Tabatabaee, Hamid
    Akbarzadeh-T, Mohammad Reza
    Pariz, Naser
    JOURNAL OF ZHEJIANG UNIVERSITY-SCIENCE C-COMPUTERS & ELECTRONICS, 2014, 15 (06): : 423 - 434
  • [10] Process scheduling in Heterogeneous Multiprocessor systems Using task Duplication
    Chaudhuri, Pranay
    Elcock, Jeffrey
    INTERNATIONAL JOURNAL OF BUSINESS DATA COMMUNICATIONS AND NETWORKING, 2010, 6 (01) : 58 - 69