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
Link To Document