• DocumentCode
    185543
  • Title

    Critical path method based heuristics for mapping application software onto heterogeneous MPSoCs

  • Author

    Frid, Nikolina ; Sruk, Vlado

  • Author_Institution
    Fac. of Electr. Eng. & Comput., Univ. of Zagreb, Zagreb, Croatia
  • fYear
    2014
  • fDate
    26-30 May 2014
  • Firstpage
    1030
  • Lastpage
    1034
  • Abstract
    In this paper the authors propose new heuristics for automation of software partitioning and mapping onto heterogeneous multiprocessor System-on-Chip (MPSoC) platform - Longest Parallel Path mapping algorithm (LPP). In contrast with traditional approach to solving this NP-complete problem - the Integer Linear Programming (ILP), our method uses a modified version of Critical Path Method with additional heuristics that rely on greedy approach. The algorithm performs one-to-many mapping of application to platform with minimizing the overall execution time of the application as the main objective. Our experiments with generic application model and several different platform layouts show that the proposed algorithm provides an efficient mapping scheme enabling significant execution speedup. In addition, the comparison with another greedy mapping algorithm shows that LPP algorithm exploits available task level parallelism better.
  • Keywords
    computational complexity; critical path analysis; greedy algorithms; integer programming; linear programming; multiprocessing systems; parallel algorithms; system-on-chip; ILP; LPP; NP-complete problem; critical path method based heuristics; generic application model; greedy approach; greedy mapping algorithm; heterogeneous MPSoC; heterogeneous multiprocessor system-on-chip platform; integer linear programming; longest parallel path mapping algorithm; mapping application software; one-to-many application mapping; overall execution time minimization; software partitioning; task level parallelism; Algorithm design and analysis; Computational modeling; Computer architecture; Program processors; Software algorithms; Space exploration; Critical Path Method; Design Space Exploration; Software partitioning and mapping; Task scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information and Communication Technology, Electronics and Microelectronics (MIPRO), 2014 37th International Convention on
  • Conference_Location
    Opatija
  • Print_ISBN
    978-953-233-081-6
  • Type

    conf

  • DOI
    10.1109/MIPRO.2014.6859720
  • Filename
    6859720