TY - CHAP
T1 - SP@CE - An SP-Based Programming Model for Consumer Electronics Streaming Applications
AU - Varbanescu, Ana
AU - Nijhuis, Maik
AU - González-Escribano, Arturo
AU - Sips, Henk
AU - Bos, Herbert
AU - Bal, Henri
N1 - Languages and Compilers for Parallel Computing, 33-48
PY - 2007
Y1 - 2007
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 multi-processor 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 multi-processor 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.
M3 - Chapter
SP - 33
EP - 48
BT - Languages and Compilers for Parallel Computing
ER -