TY - GEN
T1 - SP@CE - An SP-based programming model for consumer electronics streaming applications
AU - Varbanescu, Ana Lucia
AU - Nijhuis, Maik
AU - Escribano, Arturo González
AU - Sips, Henk
AU - Bos, Herbert
AU - Bal, Henri
PY - 2007/12/1
Y1 - 2007/12/1
N2 - Efficient programming of multimedia streaming applications for Consumer Electronics (CE) devices is not trivial. As a solution for this problem, we present SP@CE, a novel programming model designed to balance the specific requirements of CE streaming applications with the simplicity and efficiency of the Series-Parallel Contention (SPC) programming model. To enable the use of SP@CE, we have designed a framework that guides the programmer to design, evaluate, optimize and execute the application on the target CE platform. To evaluate the entire system, we have used SP@CE to implement a set of real-life streaming applications and we present the results obtained by running them on the Wasabi/SpaceCAKE architecture from Philips, a multiprocessor system-on-chip (MPSoC) CE platform. The experiments show that SP@CE enables rapid application development, induces low overhead, offers high code reuse potential, and takes advantage of the inherent application parallelism.
AB - Efficient programming of multimedia streaming applications for Consumer Electronics (CE) devices is not trivial. As a solution for this problem, we present SP@CE, a novel programming model designed to balance the specific requirements of CE streaming applications with the simplicity and efficiency of the Series-Parallel Contention (SPC) programming model. To enable the use of SP@CE, we have designed a framework that guides the programmer to design, evaluate, optimize and execute the application on the target CE platform. To evaluate the entire system, we have used SP@CE to implement a set of real-life streaming applications and we present the results obtained by running them on the Wasabi/SpaceCAKE architecture from Philips, a multiprocessor system-on-chip (MPSoC) CE platform. The experiments show that SP@CE enables rapid application development, induces low overhead, offers high code reuse potential, and takes advantage of the inherent application parallelism.
KW - Component-based framework
KW - Consumer electronics
KW - MPSoC
KW - Programming models
KW - SP@CE
KW - Streaming applications
UR - http://www.scopus.com/inward/record.url?scp=38149040188&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=38149040188&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:38149040188
SN - 3540725202
SN - 9783540725206
VL - 4382 LNCS
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 33
EP - 48
BT - Languages and Compilers for Parallel Computing - 19th International Workshop, LCPC 2006, Revised Papers
T2 - 19th International Workshop on Languages and Compilers for Parallel Computing, LCPC 2006
Y2 - 2 November 2006 through 4 November 2006
ER -