• DocumentCode
    117299
  • Title

    Algorithms for scheduling task-based applications onto heterogeneous many-core architectures

  • Author

    Kinsy, Michel A. ; Devadas, Srinivas

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Univ. of Oregon, Eugene, OR, USA
  • fYear
    2014
  • fDate
    9-11 Sept. 2014
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    In this paper we present an Integer Linear Programming (ILP) formulation and two non-iterative heuristics for scheduling a task-based application onto a heterogeneous many-core architecture. Our ILP formulation is able to handle different application performance targets, e.g., low execution time, low memory miss rate, and different architectural features, e.g., cache sizes. For large size problem where the ILP convergence time may be too long, we propose a simple mapping algorithm which tries to spread tasks onto as many processing units as possible, and a more elaborate heuristic that shows good mapping performance when compared to the ILP formulation. We use two realistic power electronics applications to evaluate our mapping techniques on full RTL many-core systems consisting of eight different types of processor cores.
  • Keywords
    integer programming; linear programming; multiprocessing systems; scheduling; task analysis; ILP convergence time; ILP formulation; RTL many-core systems; architectural features; heterogeneous many-core architectures; integer linear programming; mapping algorithm; noniterative heuristics; power electronics applications; processor cores; scheduling task-based applications; Dynamic scheduling; Multicore processing; Process control; Scheduling algorithms; Wind turbines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Extreme Computing Conference (HPEC), 2014 IEEE
  • Conference_Location
    Waltham, MA
  • Print_ISBN
    978-1-4799-6232-7
  • Type

    conf

  • DOI
    10.1109/HPEC.2014.7040977
  • Filename
    7040977