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 :
بازگشت