• DocumentCode
    3708165
  • Title

    Dynamic task mapping of graphics processing applications on many-core architectures through stream rewriting

  • Author

    Lars Middendorf;Christian Haubelt

  • Author_Institution
    University of Rostock
  • fYear
    2015
  • fDate
    10/1/2015 12:00:00 AM
  • Firstpage
    1
  • Lastpage
    2
  • Abstract
    Although modern graphics processing units (GPU) contain a large number of programmable shader cores, the focus on data parallelism and also the lack of efficient on-chip communication hinder the creation of custom graphics pipelines with arbitrary topologies. Based on the concept of stream rewriting, we propose a novel many-core architecture for graphics processing, which supports dynamic scheduling of recursively expandable task graphs and graphics pipelines. In particular, the tasks and their dependencies are encoded as a token stream, which is iteratively rewritten via pattern matching on multiple cores in parallel. The scalability of the proposed hardware architecture has been evaluated using an FPGA prototype.
  • Keywords
    "Graphics","Pipeline processing","Dynamic scheduling","Pipelines","Graphics processing units","Hardware"
  • Publisher
    ieee
  • Conference_Titel
    Embedded Systems For Real-time Multimedia (ESTIMedia), 2015 13th IEEE Symposium on
  • Type

    conf

  • DOI
    10.1109/ESTIMedia.2015.7351763
  • Filename
    7351763