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
Link To Document