• 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