SP@CE - An SP-Based Programming Model for Consumer Electronics Streaming Applications

Ana Varbanescu, Maik Nijhuis, Arturo González-Escribano, Henk Sips, Herbert Bos, Henri Bal

Research output: Chapter in Book / Report / Conference proceedingChapterAcademic

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 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.
Original languageEnglish
Title of host publicationLanguages and Compilers for Parallel Computing
Pages33-48
Publication statusPublished - 2007

Fingerprint

Consumer electronics
Parallel programming

Bibliographical note

Languages and Compilers for Parallel Computing, 33-48

Cite this

Varbanescu, A., Nijhuis, M., González-Escribano, A., Sips, H., Bos, H., & Bal, H. (2007). SP@CE - An SP-Based Programming Model for Consumer Electronics Streaming Applications. In Languages and Compilers for Parallel Computing (pp. 33-48)
Varbanescu, Ana ; Nijhuis, Maik ; González-Escribano, Arturo ; Sips, Henk ; Bos, Herbert ; Bal, Henri. / SP@CE - An SP-Based Programming Model for Consumer Electronics Streaming Applications. Languages and Compilers for Parallel Computing. 2007. pp. 33-48
@inbook{bd2308616a9e41059419354e257add10,
title = "SP@CE - An SP-Based Programming Model for Consumer Electronics Streaming Applications",
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 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.",
author = "Ana Varbanescu and Maik Nijhuis and Arturo Gonz{\'a}lez-Escribano and Henk Sips and Herbert Bos and Henri Bal",
note = "Languages and Compilers for Parallel Computing, 33-48",
year = "2007",
language = "English",
pages = "33--48",
booktitle = "Languages and Compilers for Parallel Computing",

}

Varbanescu, A, Nijhuis, M, González-Escribano, A, Sips, H, Bos, H & Bal, H 2007, SP@CE - An SP-Based Programming Model for Consumer Electronics Streaming Applications. in Languages and Compilers for Parallel Computing. pp. 33-48.

SP@CE - An SP-Based Programming Model for Consumer Electronics Streaming Applications. / Varbanescu, Ana; Nijhuis, Maik; González-Escribano, Arturo; Sips, Henk; Bos, Herbert; Bal, Henri.

Languages and Compilers for Parallel Computing. 2007. p. 33-48.

Research output: Chapter in Book / Report / Conference proceedingChapterAcademic

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 -

Varbanescu A, Nijhuis M, González-Escribano A, Sips H, Bos H, Bal H. SP@CE - An SP-Based Programming Model for Consumer Electronics Streaming Applications. In Languages and Compilers for Parallel Computing. 2007. p. 33-48