DocumentCode
190746
Title
Task mapping in heterogeneous embedded systems for fast completion time
Author
Husheng Zhou ; Cong Liu
Author_Institution
Dept. of Comput. Sci., Univ. of Texas at Dallas, Dallas, TX, USA
fYear
2014
fDate
12-17 Oct. 2014
Firstpage
1
Lastpage
10
Abstract
Graphics processing units are being widely used in embedded systems as they can achieve high performance and energy efficiency. In such systems, the problem of computation and data mapping for multiple applications while minimizing the completion time is quite challenging due to a large size of the policy space, including heterogeneous application characteristics, complex application structure, data communication costs, and data partitioning. To achieve fast competition time, a fine-grain mapping framework that explores a set of critical factors is needed for heterogeneous embedded systems. In this paper, we consider this mapping problem by presenting a theoretical framework that yields an optimal integer programming solution. Moreover, based upon several interesting measurements-based case studies, we design three practical mapping algorithms with low time complexity, each of which explores a specific set of factors that may affect the completion time performance. We evaluated the proposed algorithms by implementing them on a real heterogeneous system and using a large set of popular benchmarks for evaluation. Experimental results demonstrate that our proposed algorithms can achieve up to 30% faster completion time compared to the state-of-the-art mapping techniques, and can perform consistently well across different workloads.
Keywords
computational complexity; embedded systems; graphics processing units; integer programming; performance evaluation; power aware computing; task analysis; completion time minimization; completion time performance; complex application structure; data communication costs; data mapping; data partitioning; energy efficiency; fine-grain mapping framework; graphics processing units; heterogeneous application characteristics; heterogeneous embedded systems; optimal integer programming solution; policy space; practical mapping algorithms; task mapping; time complexity; Algorithm design and analysis; Central Processing Unit; Embedded systems; Graphics processing units; Kernel; Partitioning algorithms; GPU; heterogeneousus scheduling;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded Software (EMSOFT), 2014 International Conference on
Conference_Location
Jaypee Greens
Type
conf
DOI
10.1145/2656045.2656074
Filename
6986130
Link To Document