DocumentCode
2041506
Title
Using stream rewriting for mapping and scheduling data flow graphs onto many-core architectures
Author
Haubelt, Christian ; Ludwig, F. ; Middendorf, Lars ; Zebelein, Christian
fYear
2013
fDate
3-6 Nov. 2013
Firstpage
1431
Lastpage
1435
Abstract
Dataflow graphs, consisting of concurrent actors connected by communication channels, are widely used to model multimedia applications. As dataflow graphs explicitly expose the parallelism contained in the application, they yield well to synthesis for many-core architectures. However, in case of varying and unpredictable workloads, a static mapping of actors to computing resources is often infeasible, but a dynamic approach becomes challenging due to the numerous amount of actors. Our concept of stream-rewriting represents a novel execution semantics for dataflow graphs on many-core architectures, which allows for a completely dynamic binding of actors instances to processing units. In addition, we present a distributed scheduling mechanism, global resource sharing and lightweight lock-free synchronization based on pattern matching. Also, an optimized architecture for stream-rewriting is prototyped and evaluated.
Keywords
multiprocessing systems; pattern matching; resource allocation; scheduling; synchronisation; communication channels; data flow graph mapping; data flow graph scheduling; distributed scheduling mechanism; execution semantics; global resource sharing; lightweight lock-free synchronization; many-core architectures; multimedia applications; pattern matching; stream rewriting; Computer architecture; Dynamic scheduling; Flow graphs; Hardware; Processor scheduling; System-on-chip;
fLanguage
English
Publisher
ieee
Conference_Titel
Signals, Systems and Computers, 2013 Asilomar Conference on
Conference_Location
Pacific Grove, CA
Print_ISBN
978-1-4799-2388-5
Type
conf
DOI
10.1109/ACSSC.2013.6810532
Filename
6810532
Link To Document