跳至主導覽 跳至搜尋 跳過主要內容

Task scheduling on heterogeneous multiprocessor systems through coherent data allocation

  • Zexi Deng
  • , Hong Shen
  • , Dunqian Cao
  • , Zihan Yan
  • , Huimin Huang
  • Sun Yat-Sen University
  • Guangxi University for Nationalities

研究成果: Article同行評審

6 引文 斯高帕斯(Scopus)

摘要

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.

原文English
文章編號e6183
期刊Concurrency Computation Practice and Experience
33
發行號10
DOIs
出版狀態Published - 25 5月 2021
對外發佈

UN SDG

此研究成果有助於以下永續發展目標

  1. Affordable and clean energy
    Affordable and clean energy

指紋

深入研究「Task scheduling on heterogeneous multiprocessor systems through coherent data allocation」主題。共同形成了獨特的指紋。

引用此