SP@CE: an SP-based programming model for consumer electronics streaming applications

  • Authors:
  • Ana Lucia Varbanescu;Maik Nijhuis;Arturo González-Escribano;Henk Sips;Herbert Bos;Henri Bal

  • Affiliations:
  • Department of Computer Science, Delft University of Technology, The Netherlands;Department of Computer Science, Vrije Universiteit, Amsterdam, The Netherlands;Departamento Informatica, Universidad de Valladolid, Spain;Department of Computer Science, Delft University of Technology, The Netherlands;Department of Computer Science, Vrije Universiteit, Amsterdam, The Netherlands;Department of Computer Science, Vrije Universiteit, Amsterdam, The Netherlands

  • Venue:
  • LCPC'06 Proceedings of the 19th international conference on Languages and compilers for parallel computing
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.