• DocumentCode
    2643908
  • Title

    A Process Splitting Transformation For Kahn Process Networks

  • Author

    Meijer, S. ; Kienhuis, B. ; Turjan, A. ; de Kock, E.

  • Author_Institution
    Leiden Inst. of Adv. Comput. Sci.
  • fYear
    2007
  • fDate
    16-20 April 2007
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    This paper presents a process splitting transformation for Kahn process networks. Running applications written in this parallel program specification on a multiprocessor architecture does not guarantee that the runtime requirements are met. Therefore, it may be necessary to further analyze and optimize Kahn process networks. This paper presents a four-step transformation that result in a functionally equivalent process network, but with a changed and optimized network structure. The class of networks that can be handled is not restricted to static networks. The novelty of this approach is that it can also handle processes with dynamic program statements. The authors illustrate the transformation prototyped in GCC for a JPEG decoder, showing a 21% performance improvements
  • Keywords
    image coding; multiprocessor interconnection networks; parallel programming; GCC; JPEG decoder; Kahn process networks; dynamic program statements; multiprocessor architecture; parallel program specification; process splitting transformation; Availability; Computational modeling; Computer architecture; Computer networks; Computer science; Decoding; Program processors; Prototypes; Runtime; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition, 2007. DATE '07
  • Conference_Location
    Nice
  • Print_ISBN
    978-3-9810801-2-4
  • Type

    conf

  • DOI
    10.1109/DATE.2007.364486
  • Filename
    4211996