• 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