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 条
  • [31] TASK ALLOCATION AND SCHEDULING MODELS FOR MULTIPROCESSOR DIGITAL SIGNAL-PROCESSING
    KONSTANTINIDES, K
    KANESHIRO, RT
    TANI, JR
    IEEE TRANSACTIONS ON ACOUSTICS SPEECH AND SIGNAL PROCESSING, 1990, 38 (12): : 2151 - 2161
  • [32] Task Scheduling for Reliable Cache Architectures of Multiprocessor Systems
    Sugihara, Makoto
    Ishihara, Tohru
    Murakami, Kazuaki
    2007 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2007, : 1490 - +
  • [33] TASK ALLOCATION AND SCHEDULING MODELS FOR MULTIPROCESSOR DIGITAL SIGNAL-PROCESSING
    KRISHNAN, CSR
    PIRIYAKUMAR, DAL
    MURTHY, CSR
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 1995, 43 (03) : 802 - 805
  • [34] Multiprocessor scheduling for distance-constrained task systems
    Chen, Da-Ren
    Chu, Yu-Chun
    Hsu, Chiun-Chieh
    EIGHTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2007, : 18 - +
  • [35] Task matching and scheduling for smart homogeneous multiprocessor systems
    Lu, Zai-Qi
    Xiao, Li
    He, Jun
    Fan, Hong-Qi
    Xi Tong Gong Cheng Yu Dian Zi Ji Shu/Systems Engineering and Electronics, 2007, 29 (02): : 285 - 290
  • [36] Reliable cache architectures and task scheduling for multiprocessor systems
    Sugihara, Makoto
    Ishihara, Tohru
    Murakami, Kazuaki
    IEICE TRANSACTIONS ON ELECTRONICS, 2008, E91C (04): : 410 - 417
  • [37] Real Time Scheduling on Heterogeneous Multiprocessor Systems - A Survey
    Singh, Jagpreet
    Auluck, Nitin
    2016 FOURTH INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND GRID COMPUTING (PDGC), 2016, : 73 - 78
  • [38] Task partitioning with replication upon heterogeneous multiprocessor systems
    Gopalakrishnan, Sathish
    Caccamo, Marco
    PROCEEDINGS OF THE 12TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2006, : 199 - +
  • [39] Temperature-aware task allocation and scheduling for embedded multiprocessor systems-on-chip (MPSoC) design
    Xie, Yuan
    Hung, Wei-Lun
    JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2006, 45 (03): : 177 - 189
  • [40] Temperature-aware task allocation and scheduling for embedded Multiprocessor Systems-on-Chip (MPSoC) design
    Xie Y.
    Hung W.-L.
    Journal of VLSI signal processing systems for signal, image and video technology, 2006, 45 (3): : 177 - 189