• DocumentCode
    2255162
  • Title

    Optimal Assignment for Tree-Structure Task Graph on Heterogeneous Multicore Systems Considering Time Constraint

  • Author

    Wang, Li ; Liu, Jing ; Hu, Jingtong ; Zhuge, Qingfeng ; Sha, Edwin H -M

  • Author_Institution
    Coll. of Inf. Sci. & Eng., Hunan Univ., Changsha, China
  • fYear
    2012
  • fDate
    20-22 Sept. 2012
  • Firstpage
    121
  • Lastpage
    127
  • Abstract
    This paper addresses task assignment problem fortree-structure task model on heterogeneous multicore embedded systems with time constraint considering both execution time and communication load. The goal is to minimize the total system cost for a given task graph representing a set of tasks and data dependencies in a heterogeneous multicore systemwhile the time constraint is satisfied. Instead of assigning all the tasks to processors of the same type in a homogeneous environment, heterogeneous task assignment usually can reduce the system cost by exploring various capacities and costs in a heterogeneous multicore system. The general heterogeneous assignment problem is NP-complete. In this paper, we show that optimal task assignment can be found for some widely-used, special task graphs, such as tree-structure graph, using dynamic programming. A dynamic programming algorithm, the Tree Assign (TA) algorithm, is proposed in this paper to solve the heterogeneous task assignment problem for tree-structure task graphs. The experimental results show that our algorithm reduces the total system cost by 31.8% compared with assignment results on homogeneous multicore systems. Also, our algorithm achieves an average cost reduction by 21.9% compared with greedy algorithm.
  • Keywords
    computational complexity; dynamic programming; embedded systems; greedy algorithms; multiprocessing systems; trees (mathematics); NP-complete problem; TA algorithm; communication load; data dependency; dynamic programming algorithm; execution time; greedy algorithm; heterogeneous multicore embedded systems; heterogeneous task assignment problem; optimal assignment; task assignment problem; time constraint; total system cost minimization; tree assign algorithm; tree-structure task graph; tree-structure task model; Clustering algorithms; Data models; Equations; Heuristic algorithms; Multicore processing; Program processors; Time factors; Algorithms; Heterogeneous multicore systems; Task assignment;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Multicore Socs (MCSoC), 2012 IEEE 6th International Symposium on
  • Conference_Location
    Aizu-Wakamatsu
  • Print_ISBN
    978-1-4673-2535-6
  • Electronic_ISBN
    978-0-7695-4800-5
  • Type

    conf

  • DOI
    10.1109/MCSoC.2012.11
  • Filename
    6354687