DocumentCode
2453869
Title
Efficient execution of Kahn process networks on multi-processor systems using protothreads and windowed FIFOs
Author
Haid, Wolfgang ; Schor, Lars ; Huang, Kai ; Bacivarov, Iuliana ; Thiele, Lothar
Author_Institution
Comput. Eng. & Networks Lab., ETH Zurich, Zurich, Switzerland
fYear
2009
fDate
15-16 Oct. 2009
Firstpage
35
Lastpage
44
Abstract
As single-processor systems are ceasing to scale effectively, multi-processor systems are becoming more and more popular. While there are many challenges of designing multi-processor systems in hardware, writing efficient parallel applications that utilize the computing capability of multiple processors may reveal to be even more challenging. In this paper, we introduce a framework that allows to efficiently execute applications expressed as Kahn process networks on multi-processor systems using protothreads and windowed FIFOs. We show that application developers can use this framework to achieve considerable speed-ups on the Cell Broadband Engine without needing to write architecture-specific code.
Keywords
multiprocessing systems; parallel programming; Kahn process networks execution; architecture-specific code; cell broadband engine; multi-processor systems design; protothreads; windowed FIFO; Application software; Computational modeling; Computer networks; Concurrent computing; Engines; Mathematical model; Multiprocessing systems; Power system modeling; Processor scheduling; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded Systems for Real-Time Multimedia, 2009. ESTIMedia 2009. IEEE/ACM/IFIP 7th Workshop on
Conference_Location
Grenoble
Print_ISBN
978-1-4244-5169-2
Electronic_ISBN
978-1-4244-5170-8
Type
conf
DOI
10.1109/ESTMED.2009.5336828
Filename
5336828
Link To Document