• DocumentCode
    656234
  • Title

    Automatic Extraction of Task-Level Parallelism for Heterogeneous MPSoCs

  • Author

    Cordes, Daniel ; Neugebauer, Olaf ; Engel, M. ; Marwedel, P.

  • Author_Institution
    Tech. Univ. Dortmund, Dortmund, Germany
  • fYear
    2013
  • fDate
    1-4 Oct. 2013
  • Firstpage
    950
  • Lastpage
    959
  • Abstract
    Heterogeneous multi-core platforms are increasingly attractive for embedded applications due to their adaptability and efficiency. This proliferation of heterogeneity demands new approaches for extracting thread level parallelism from sequential applications which have to be efficient at runtime. We present, to the best of our knowledge, the first Integer Linear Programming (ILP)-based parallelization approach for heterogeneous multi-core platforms. Using Hierarchical Task Graphs and high-level timing models, our approach manages to balance the extracted tasks while considering performance differences between cores. As a result, we obtain considerable speedups at runtime, significantly outperforming tools for homogeneous systems. We evaluate our approach by parallelizing standard benchmarks from various application domains.
  • Keywords
    graph theory; integer programming; linear programming; multiprocessing systems; parallel processing; system-on-chip; ILP-based parallelization approach; heterogeneous MPSoC; heterogeneous multicore platforms; hierarchical task graph; high-level timing models; homogeneous systems; integer linear programming-based parallelization approach; multiprocessor systems-on-chip; sequential applications; task balancing; task-level parallelism automatic extraction; thread level parallelism extraction; Data mining; Equations; Integer linear programming; Mathematical model; Multicore processing; Pipeline processing; Automatic Parallelization; Embedded Software; Heterogeneity; Hierarchical Task Graph; Integer Linear Programming; MPSoC;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing (ICPP), 2013 42nd International Conference on
  • Conference_Location
    Lyon
  • ISSN
    0190-3918
  • Type

    conf

  • DOI
    10.1109/ICPP.2013.113
  • Filename
    6687438