• DocumentCode
    1622700
  • Title

    Combining process splitting and merging transformations for Polyhedral Process Networks

  • Author

    Meijer, Sjoerd ; Nikolov, Hristo ; Stefanov, Todor

  • Author_Institution
    LIACS, Leiden Univ., Leiden, Netherlands
  • fYear
    2010
  • Firstpage
    97
  • Lastpage
    106
  • Abstract
    We use the polyhedral process network (PPN) model of computation to program and map streaming media applications onto embedded Multi-Processor Systems on Chip (MPSoCs) platforms. In previous works, it has been shown how to apply different process network transformations in isolation. In this work, we present a holistic approach combining the process splitting and merging transformations and show that it is necessary to use both transformations in combination to achieve the best performance results, which cannot be achieved using only one transformation. We solve the problem of ordering both transformation and, in addition, relieve the designer from the task to select the processes on which the transformation should be applied. Thus, our approach combines both transformations exploiting the data-level parallelism available in a PPN as much as possible, even in cases where the parallelism is restricted by topological cycles and stateful processes in the PPN.
  • Keywords
    embedded systems; multiprocessing systems; parallel processing; system-on-chip; data level parallelism; embedded multiprocessor systems on chip; merging transformations; polyhedral process networks; process splitting; streaming media applications; Compounds; Degradation; Merging; Parallel processing; Program processors; Synchronization; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Systems for Real-Time Multimedia (ESTIMedia), 2010 8th IEEE Workshop on
  • Conference_Location
    Scottsdale, AZ
  • Print_ISBN
    978-1-4244-9084-4
  • Type

    conf

  • DOI
    10.1109/ESTMED.2010.5666985
  • Filename
    5666985