Proceedings of the 50th Annual Design Automation Conference 2013
DOI: 10.1145/2463209.2488894
|View full text |Cite
|
Sign up to set email alerts
|

Optimizations for configuring and mapping software pipelines in many core systems

Abstract: Efficiently utilizing the computational resources of many core systems is one of the most prominent challenges. The problem worsens when resource requirements vary unpredictably and applications may be started/stopped at any time. To address this challenge, we propose two schemes that calculate and adapt task mappings at runtime: a centralized, optimal mapping scheme and a distributed, hierarchical mapping scheme that trades optimality for a high degree of scalability. Experiments on Intel's 48-core Single-Chi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
11
0
2

Year Published

2013
2013
2017
2017

Publication Types

Select...
3
3
2

Relationship

2
6

Authors

Journals

citations
Cited by 15 publications
(13 citation statements)
references
References 23 publications
0
11
0
2
Order By: Relevance
“…Jahn et al [28] analyze the performance of softwarepipelined applications with running on many-core systems. The study addresses a challenging scenario in which the applications show unpredictable and significant variances in the demand of hardware resources.…”
Section: Related Workmentioning
confidence: 99%
“…Jahn et al [28] analyze the performance of softwarepipelined applications with running on many-core systems. The study addresses a challenging scenario in which the applications show unpredictable and significant variances in the demand of hardware resources.…”
Section: Related Workmentioning
confidence: 99%
“…To solve this problem, we introduce a dynamic programming algorithm derived from an algorithm proposed in a previous work [15], after adapting and extending it to consider power budget constraint and different v/f levels, in order to meet our problem and requirements. Dynamic programming breaks down the problem into small sub-problems, and builds up the final solution gradually.…”
Section: Tdp-constrained Optimal Resource Distributionmentioning
confidence: 99%
“…However, such heuristic-based approach lacks the global information of the application and thus, the result is likely to converge to a locally sub-optimal solution. Some of the decentralized resource allocation methods for many-core systems [20] follow multiagent models [21] or game theory [9,22] in decision making.…”
Section: Related Workmentioning
confidence: 99%