DocumentCode
640442
Title
Dynamic task mapping onto multi-core architectures through stream rewriting
Author
Middendorf, Lars ; Zebelein, Christian ; Haubelt, Christian
Author_Institution
Inst. of Appl. Microelectron. & Comput. Eng., Univ. of Rostock, Rostock, Germany
fYear
2013
fDate
15-18 July 2013
Firstpage
196
Lastpage
204
Abstract
Task graphs provide an efficient model of computation for specification, analysis, and implementation of concurrent applications. In this paper, we present a novel approach for mapping the class of series-parallel task graphs onto multi-core architectures based on pattern matching. Both the topology of the graph and the state of the tasks are encoded as a stream of tokens, which is iteratively rewritten at multiple positions in parallel. Hence, our technique is most useful for compute-intensive applications that must adapt to frequently varying and unpredictable workload at runtime. Several complex examples have been evaluated on a multi-core architecture and the experimental results show the effectiveness of our approach.
Keywords
graph theory; multiprocessing systems; pattern matching; processor scheduling; rewriting systems; compute-intensive applications; concurrent applications; dynamic task mapping; graph topology; multicore architectures; pattern matching; physical restrictions; power constraints; series-parallel task graphs; stream rewriting; task scheduling; Computational modeling; Multicore processing; Pattern matching; Program processors; Runtime; Synchronization;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS XIII), 2013 International Conference on
Conference_Location
Agios Konstantinos
Type
conf
DOI
10.1109/SAMOS.2013.6621123
Filename
6621123
Link To Document